1 |   |
2 |   |
3 |   Microchip  Technology  PIC18  PRO  Macro  Assembler  V1.21  build  54009  |
4 |                                                                                                   Sat  Feb  14  17:24:43  2015 |
5 |   |
6 |   Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009 |
7 |         1                                   processor      18F2580 |
8 |         2                                   fnconf rparam,??,?,0 |
9 |         3                                   opt    pw  120 |
10 |         4                                   opt    pm |
11 |         5                                   psect  smallconst,global,reloc=2,class=SMALLCONST,delta=1 |
12 |         6                                   psect  cinit,global,reloc=2,class=CODE,delta=1 |
13 |         7                                   psect  bssCOMRAM,global,class=COMRAM,space=1,delta=1 |
14 |         8                                   psect  bssBANK0,global,class=BANK0,space=1,delta=1 |
15 |         9                                   psect  bssBANK1,global,class=BANK1,space=1,delta=1 |
16 |        10                                   psect  bssBIGRAM,global,class=BIGRAM,space=1,delta=1 |
17 |        11                                   psect  cstackBANK1,global,class=BANK1,space=1,delta=1 |
18 |        12                                   psect  cstackBANK0,global,class=BANK0,space=1,delta=1 |
19 |        13                                   psect  cstackCOMRAM,global,class=COMRAM,space=1,delta=1 |
20 |        14                                   psect  text0,global,reloc=2,class=CODE,delta=1 |
21 |        15                                   psect  text1,global,reloc=2,class=CODE,delta=1 |
22 |        16                                   psect  text2,global,reloc=2,class=CODE,delta=1 |
23 |        17                                   psect  text3,global,reloc=2,class=CODE,delta=1 |
24 |        18                                   psect  text4,global,reloc=2,class=CODE,delta=1 |
25 |        19                                   psect  text5,global,reloc=2,class=CODE,delta=1 |
26 |        20                                   psect  text6,global,reloc=2,class=CODE,delta=1 |
27 |        21                                   psect  text7,global,reloc=2,class=CODE,delta=1 |
28 |        22                                   psect  text8,global,reloc=2,class=CODE,delta=1 |
29 |        23                                   psect  text9,global,reloc=2,class=CODE,delta=1 |
30 |        24                                   psect  text10,global,reloc=2,class=CODE,delta=1 |
31 |        25                                   psect  text11,global,reloc=2,class=CODE,delta=1 |
32 |        26                                   psect  text12,global,reloc=2,class=CODE,delta=1 |
33 |        27                                   psect  text13,global,reloc=2,class=CODE,delta=1 |
34 |        28                                   psect  text14,global,reloc=2,class=CODE,delta=1 |
35 |        29                                   psect  text15,global,reloc=2,class=CODE,delta=1 |
36 |        30                                   psect  text16,global,reloc=2,class=CODE,delta=1 |
37 |        31                                   psect  text17,global,reloc=2,class=CODE,delta=1 |
38 |        32                                   psect  text18,global,reloc=2,class=CODE,delta=1 |
39 |        33                                   psect  text19,global,reloc=2,class=CODE,delta=1 |
40 |        34                                   psect  text20,global,reloc=2,class=CODE,delta=1 |
41 |        35                                   psect  text21,global,reloc=2,class=CODE,delta=1 |
42 |        36                                   psect  text22,global,reloc=2,class=CODE,delta=1 |
43 |        37                                   psect  text23,global,reloc=2,class=CODE,delta=1 |
44 |        38                                   psect  text24,global,reloc=2,class=CODE,delta=1 |
45 |        39                                   psect  text25,global,reloc=2,class=CODE,delta=1 |
46 |        40                                   psect  text26,global,reloc=2,class=CODE,delta=1 |
47 |        41                                   psect  text27,global,reloc=2,class=CODE,delta=1 |
48 |        42                                   psect  text28,global,reloc=2,class=CODE,delta=1 |
49 |        43                                   psect  text29,global,reloc=2,class=CODE,delta=1 |
50 |        44                                   psect  text30,global,reloc=2,class=CODE,delta=1 |
51 |        45                                   psect  text31,global,reloc=2,class=CODE,delta=1 |
52 |        46                                   psect  text32,global,reloc=2,class=CODE,delta=1 |
53 |        47                                   psect  text33,global,reloc=2,class=CODE,delta=1 |
54 |        48                                   psect  text34,global,reloc=2,class=CODE,delta=1 |
55 |        49                                   psect  text35,global,reloc=2,class=CODE,delta=1 |
56 |        50                                   psect  text36,global,reloc=2,class=CODE,delta=1 |
57 |        51                                   psect  text37,global,reloc=2,class=CODE,delta=1 |
58 |        52                                   psect  text38,global,reloc=2,class=CODE,delta=1 |
59 |        53                                   psect  text39,global,reloc=2,class=CODE,delta=1 |
60 |        54                                   psect  text40,global,reloc=2,class=CODE,delta=1 |
61 |        55                                   psect  text41,global,reloc=2,class=CODE,delta=1 |
62 |        56                                   psect  text42,global,reloc=2,class=CODE,delta=1 |
63 |        57                                   psect  text43,global,reloc=2,class=CODE,delta=1 |
64 |        58                                   psect  text44,global,reloc=2,class=CODE,delta=1 |
65 |        59                                   psect  text45,global,reloc=2,class=CODE,delta=1 |
66 |        60                                   psect  text46,global,reloc=2,class=CODE,delta=1 |
67 |        61                                   psect  text47,global,reloc=2,class=CODE,delta=1 |
68 |        62                                   psect  text48,global,reloc=2,class=CODE,delta=1 |
69 |        63                                   psect  text49,global,reloc=2,class=CODE,delta=1 |
70 |        64                                   psect  text50,global,reloc=2,class=CODE,delta=1 |
71 |        65                                   psect  text51,global,reloc=2,class=CODE,delta=1 |
72 |        66                                   psect  text52,global,reloc=2,class=CODE,delta=1 |
73 |        67                                   psect  text53,global,reloc=2,class=CODE,delta=1 |
74 |        68                                   psect  text54,global,reloc=2,class=CODE,delta=1 |
75 |        69                                   psect  text55,global,reloc=2,class=CODE,delta=1 |
76 |        70                                   psect  text56,global,reloc=2,class=CODE,delta=1 |
77 |        71                                   psect  text57,global,reloc=2,class=CODE,delta=1 |
78 |        72                                   psect  text58,global,reloc=2,class=CODE,delta=1 |
79 |        73                                   psect  text59,global,reloc=2,class=CODE,delta=1 |
80 |        74                                   psect  text60,global,reloc=2,class=CODE,delta=1 |
81 |        75                                   psect  text61,global,reloc=2,class=CODE,delta=1 |
82 |        76                                   psect  text62,global,reloc=2,class=CODE,delta=1 |
83 |        77                                   psect  text63,global,reloc=2,class=CODE,delta=1 |
84 |        78                                   psect  text64,global,reloc=2,class=CODE,delta=1 |
85 |        79                                   psect  text65,global,reloc=2,class=CODE,delta=1 |
86 |        80                                   psect  text66,global,reloc=2,class=CODE,delta=1 |
87 |        81                                   psect  text67,global,reloc=2,class=CODE,delta=1 |
88 |        82                                   psect  text68,global,reloc=2,class=CODE,delta=1 |
89 |        83                                   psect  text69,global,reloc=2,class=CODE,delta=1 |
90 |        84                                   psect  text70,global,reloc=2,class=CODE,delta=1 |
91 |        85                                   psect  text71,global,reloc=2,class=CODE,delta=1 |
92 |        86                                   psect  text72,global,reloc=2,class=CODE,delta=1 |
93 |        87                                   psect  text73,global,reloc=2,class=CODE,delta=1 |
94 |        88                                   psect  text74,global,reloc=2,class=CODE,delta=1 |
95 |        89                                   psect  text75,global,reloc=2,class=CODE,delta=1 |
96 |        90                                   psect  text76,global,reloc=2,class=CODE,delta=1 |
97 |        91                                   psect  text77,global,reloc=2,class=CODE,delta=1 |
98 |        92                                   psect  text78,global,reloc=2,class=CODE,delta=1 |
99 |        93                                   psect  text79,global,reloc=2,class=CODE,delta=1 |
100 |        94                                   psect  text80,global,reloc=2,class=CODE,delta=1 |
101 |        95                                   psect  text81,global,reloc=2,class=CODE,delta=1 |
102 |        96                                   psect  text82,global,reloc=2,class=CODE,delta=1 |
103 |        97                                   psect  text83,global,reloc=2,class=CODE,delta=1 |
104 |        98                                   psect  text84,global,reloc=2,class=CODE,delta=1 |
105 |        99                                   psect  text85,global,reloc=2,class=CODE,delta=1 |
106 |       100                                   psect  text86,global,reloc=2,class=CODE,delta=1 |
107 |       101                                   psect  text87,global,reloc=2,class=CODE,delta=1 |
108 |       102                                   psect  text88,global,reloc=2,class=CODE,delta=1 |
109 |       103                                   psect  text89,global,reloc=2,class=CODE,delta=1 |
110 |       104                                   psect  text90,global,reloc=2,class=CODE,delta=1 |
111 |       105                                   psect  text91,global,reloc=2,class=CODE,delta=1 |
112 |       106                                   psect  text92,global,reloc=2,class=CODE,delta=1 |
113 |       107                                   psect  text93,global,reloc=2,class=CODE,delta=1 |
114 |       108                                   psect  text94,global,reloc=2,class=CODE,delta=1 |
115 |       109                                   psect  text95,global,reloc=2,class=CODE,delta=1 |
116 |       110                                   psect  text96,global,reloc=2,class=CODE,delta=1 |
117 |       111                                   psect  text97,global,reloc=2,class=CODE,delta=1 |
118 |       112                                   psect  text98,global,reloc=2,class=CODE,delta=1 |
119 |       113                                   psect  intcodelo,global,reloc=2,class=CODE,delta=1 |
120 |       114                                   psect  text100,global,reloc=2,class=CODE,delta=1 |
121 |       115                                   psect  text101,global,reloc=2,class=CODE,delta=1 |
122 |       116                                   psect  intsave_regs,global,class=BIGRAM,space=1,delta=1 |
123 |       117                                   psect  text102,global,reloc=2,class=CODE,delta=1 |
124 |       118                                   psect  rparam,global,class=COMRAM,space=1,delta=1 |
125 |       119   0000                      |
126 |       120                                   psect  smallconst |
127 |       121   0000'                     __psmallconst: |
128 |       122                                   opt  stack  0 |
129 |       123   0000'                     _vscp_deviceURL: |
130 |       124                                   opt  stack  0 |
131 |       125   0000'  77                         db     119 |
132 |       126   0001'  77                         db     119 |
133 |       127   0002'  77                         db     119 |
134 |       128   0003'  2E                         db     46 |
135 |       129   0004'  65                         db     101 |
136 |       130   0005'  75                         db     117 |
137 |       131   0006'  72                         db     114 |
138 |       132   0007'  6F                         db     111 |
139 |       133   0008'  73                         db     115 |
140 |       134   0009'  6F                         db     111 |
141 |       135   000A'  75                         db     117 |
142 |       136   000B'  72                         db     114 |
143 |       137   000C'  63                         db     99 |
144 |       138   000D'  65                         db     101 |
145 |       139   000E'  2E                         db     46 |
146 |       140   000F'  73                         db     115 |
147 |       141   0010'  65                         db     101 |
148 |       142   0011'  2F                         db     47 |
149 |       143   0012'  6E                         db     110 |
150 |       144   0013'  74                         db     116 |
151 |       145   0014'  63                         db     99 |
152 |       146   0015'  31                         db     49 |
153 |       147   0016'  30                         db     48 |
154 |       148   0017'  4B                         db     75 |
155 |       149   0018'  41                         db     65 |
156 |       150   0019'  5F                         db     95 |
157 |       151   001A'  32                         db     50 |
158 |       152   001B'  2E                         db     46 |
159 |       153   001C'  78                         db     120 |
160 |       154   001D'  6D                         db     109 |
161 |       155   001E'  6C                         db     108 |
162 |       156   001F'  00                         db     0 |
163 |       157   0020'                     __end_of_vscp_deviceURL: |
164 |       158                                   opt  stack  0 |
165 |       159   0020'                     exp@coeff: |
166 |       160                                   opt  stack  0 |
167 |       161   0020'  0000                       dw     0 |
168 |       162   0022'  3F80                       dw     16256 |
169 |       163   0024'  7218                       dw     29208 |
170 |       164   0026'  3F31                       dw     16177 |
171 |       165   0028'  FDF0                       dw     65008 |
172 |       166   002A'  3E75                       dw     15989 |
173 |       167   002C'  5847                       dw     22599 |
174 |       168   002E'  3D63                       dw     15715 |
175 |       169   0030'  9558                       dw     38232 |
176 |       170   0032'  3C1D                       dw     15389 |
177 |       171   0034'  C482                       dw     50306 |
178 |       172   0036'  3AAE                       dw     15022 |
179 |       173   0038'  78A8                       dw     30888 |
180 |       174   003A'  3921                       dw     14625 |
181 |       175   003C'  93EF                       dw     37871 |
182 |       176   003E'  3780                       dw     14208 |
183 |       177   0040'  92A0                       dw     37536 |
184 |       178   0042'  35A7                       dw     13735 |
185 |       179   0044'  5646                       dw     22086 |
186 |       180   0046'  3415                       dw     13333 |
187 |       181   0048'                     __end_ofexp@coeff: |
188 |       182                                   opt  stack  0 |
189 |       183   0048'                     log@coeff: |
190 |       184                                   opt  stack  0 |
191 |       185   0048'  0000                       dw     0 |
192 |       186   004A'  0000                       dw     0 |
193 |       187   004C'  FFC4                       dw     65476 |
194 |       188   004E'  3F7F                       dw     16255 |
195 |       189   0050'  EF80                       dw     61312 |
196 |       190   0052'  BEFF                       dw     48895 |
197 |       191   0054'  E190                       dw     57744 |
198 |       192   0056'  3EA9                       dw     16041 |
199 |       193   0058'  82EC                       dw     33516 |
200 |       194   005A'  BE76                       dw     48758 |
201 |       195   005C'  AD82                       dw     44418 |
202 |       196   005E'  3E2B                       dw     15915 |
203 |       197   0060'  3C0E                       dw     15374 |
204 |       198   0062'  BDC3                       dw     48579 |
205 |       199   0064'  D187                       dw     53639 |
206 |       200   0066'  3D13                       dw     15635 |
207 |       201   0068'  7841                       dw     30785 |
208 |       202   006A'  BBD3                       dw     48083 |
209 |       203   006C'                     __end_oflog@coeff: |
210 |       204                                   opt  stack  0 |
211 |       205   0000                      _ADCON0        set     4034 |
212 |       206   0000                      _ADCON0bits    set 4034 |
213 |       207   0000                      _ADCON1        set     4033 |
214 |       208   0000                      _ADCON2        set     4032 |
215 |       209   0000                      _ADRESH        set     4036 |
216 |       210   0000                      _ADRESL        set     4035 |
217 |       211   0000                      _BRGCON1       set    3952 |
218 |       212   0000                      _BRGCON2       set    3953 |
219 |       213   0000                      _BRGCON3       set    3954 |
220 |       214   0000                      _BSEL0 set      3576 |
221 |       215   0000                      _CANCON        set     3951 |
222 |       216   0000                      _CIOCON        set     3955 |
223 |       217   0000                      _ECANCON       set    3959 |
224 |       218   0000                      _EEADR set      4009 |
225 |       219   0000                      _EECON1bits    set 4006 |
226 |       220   0000                      _EECON2        set     4007 |
227 |       221   0000                      _EEDATA        set     4008 |
228 |       222   0000                      _INTCONbits    set 4082 |
229 |       223   0000                      _MSEL0 set      3568 |
230 |       224   0000                      _MSEL1 set      3569 |
231 |       225   0000                      _MSEL2 set      3570 |
232 |       226   0000                      _PIE1bits      set   3997 |
233 |       227   0000                      _PIR1bits      set   3998 |
234 |       228   0000                      _PIR2bits      set   4001 |
235 |       229   0000                      _PORTC set      3970 |
236 |       230   0000                      _RXB1CONbits   set        3920 |
237 |       231   0000                      _RXF0EIDH      set   3842 |
238 |       232   0000                      _RXF0EIDL      set   3843 |
239 |       233   0000                      _RXF0SIDH      set   3840 |
240 |       234   0000                      _RXF0SIDL      set   3841 |
241 |       235   0000                      _RXF1EIDH      set   3846 |
242 |       236   0000                      _RXF1EIDL      set   3847 |
243 |       237   0000                      _RXF1SIDH      set   3844 |
244 |       238   0000                      _RXF1SIDL      set   3845 |
245 |       239   0000                      _RXFBCON0      set   3552 |
246 |       240   0000                      _RXFBCON1      set   3553 |
247 |       241   0000                      _RXFBCON2      set   3554 |
248 |       242   0000                      _RXFBCON3      set   3555 |
249 |       243   0000                      _RXFBCON4      set   3556 |
250 |       244   0000                      _RXFBCON5      set   3557 |
251 |       245   0000                      _RXFBCON6      set   3558 |
252 |       246   0000                      _RXFBCON7      set   3559 |
253 |       247   0000                      _RXFCON0       set    3540 |
254 |       248   0000                      _RXFCON1       set    3541 |
255 |       249   0000                      _RXM0EIDH      set   3866 |
256 |       250   0000                      _RXM0EIDL      set   3867 |
257 |       251   0000                      _RXM0SIDH      set   3864 |
258 |       252   0000                      _RXM0SIDL      set   3865 |
259 |       253   0000                      _RXM1EIDH      set   3870 |
260 |       254   0000                      _RXM1EIDL      set   3871 |
261 |       255   0000                      _RXM1SIDH      set   3868 |
262 |       256   0000                      _RXM1SIDL      set   3869 |
263 |       257   0000                      _T0CON set      4053 |
264 |       258   0000                      _T0CONbits     set  4053 |
265 |       259   0000                      _TMR0H set      4055 |
266 |       260   0000                      _TMR0L set      4054 |
267 |       261   0000                      _TRISA set      3986 |
268 |       262   0000                      _TRISB set      3987 |
269 |       263   0000                      _TRISC set      3988 |
270 |       264   0000                      _B0RXFUL       set    28935 |
271 |       265   0000                      _B0TXEN        set     28610 |
272 |       266   0000                      _B1RXFUL       set    29063 |
273 |       267   0000                      _B1TXEN        set     28611 |
274 |       268   0000                      _B2RXFUL       set    29191 |
275 |       269   0000                      _B2TXEN        set     28612 |
276 |       270   0000                      _B3RXFUL       set    29319 |
277 |       271   0000                      _B3TXEN        set     28613 |
278 |       272   0000                      _B4RXFUL       set    29447 |
279 |       273   0000                      _B4TXEN        set     28614 |
280 |       274   0000                      _B5RXFUL       set    29575 |
281 |       275   0000                      _B5TXEN        set     28615 |
282 |       276   0000                      _FIFOEMPTY     set  31655 |
283 |       277   0000                      _IRXIF set      32039 |
284 |       278   0000                      _MDSEL0        set     31678 |
285 |       279   0000                      _MDSEL1        set     31679 |
286 |       280   0000                      _RXB0FILHIT0   set        31488 |
287 |       281   0000                      _RXB0FUL       set    31495 |
288 |       282   0000                      _RXB0IF        set     32032 |
289 |       283   0000                      _RXB0OVFL      set   31655 |
290 |       284   0000                      _RXB1IF        set     32033 |
291 |       285   0000                      _RXB1OVFL      set   31654 |
292 |       286   0000                      _RXM0EXIDM     set  30923 |
293 |       287   0000                      _RXM1EXIDEN    set 30955 |
294 |       288   0000                      _B0CON set      3616 |
295 |       289   0000                      _B1CON set      3632 |
296 |       290   0000                      _B2CON set      3648 |
297 |       291   0000                      _B3CON set      3664 |
298 |       292   0000                      _B4CON set      3680 |
299 |       293   0000                      _B5CON set      3696 |
300 |       294   0000                      _RXB0CON       set    3936 |
301 |       295   0000                      _RXB1CON       set    3920 |
302 |       296   0000                      _TXB0CON       set    3904 |
303 |       297   0000                      _TXB1CON       set    3888 |
304 |       298   0000                      _TXB2CON       set    3872 |
305 |       299                            |
306 |       300                            ;  #config  settings |
307 |       301   006C'  00                         db     0    ;  dummy  byte  at  the  end |
308 |       302   0000                      |
309 |       303                                   psect  cinit |
310 |       304   0000'                     __pcinit: |
311 |       305                                   opt  stack  0 |
312 |       306   0000'                     start_initialization: |
313 |       307                                   opt  stack  0 |
314 |       308   0000'                     __initialization: |
315 |       309                                   opt  stack  0 |
316 |       310                            |
317 |       311                            ;  Clear  objects  allocated  to  BIGRAM  (960  bytes) |
318 |       312   0000'  EE00'  F000'                lfsr   0,__pbssBIGRAM |
319 |       313   0004'  EE13  F0C0                  lfsr   1,960 |
320 |       314   0008'                     clear_0: |
321 |       315   0008'  6AEE                       clrf   postinc0,c |
322 |       316   000A'  50E5                       movf   postdec1,w,c |
323 |       317   000C'  50E1                       movf   fsr1l,w,c |
324 |       318   000E'  E1FC                       bnz    clear_0 |
325 |       319   0010'  50E2                       movf   fsr1h,w,c |
326 |       320   0012'  E1FA                       bnz    clear_0 |
327 |       321                            |
328 |       322                            ;  Clear  objects  allocated  to  BANK1  (103  bytes) |
329 |       323   0014'  EE00'  F000'                lfsr   0,__pbssBANK1 |
330 |       324   0018'  0E67                       movlw  103 |
331 |       325   001A'                     clear_1: |
332 |       326   001A'  6AEE                       clrf   postinc0,c |
333 |       327   001C'  06E8                       decf   wreg,f,c |
334 |       328   001E'  E1FD                       bnz    clear_1 |
335 |       329                            |
336 |       330                            ;  Clear  objects  allocated  to  BANK0  (36  bytes) |
337 |       331   0020'  EE00'  F000'                lfsr   0,__pbssBANK0 |
338 |       332   0024'  0E24                       movlw  36 |
339 |       333   0026'                     clear_2: |
340 |       334   0026'  6AEE                       clrf   postinc0,c |
341 |       335   0028'  06E8                       decf   wreg,f,c |
342 |       336   002A'  E1FD                       bnz    clear_2 |
343 |       337                            |
344 |       338                            ;  Clear  objects  allocated  to  COMRAM  (13  bytes) |
345 |       339   002C'  EE00'  F000'                lfsr   0,__pbssCOMRAM |
346 |       340   0030'  0E0D                       movlw  13 |
347 |       341   0032'                     clear_3: |
348 |       342   0032'  6AEE                       clrf   postinc0,c |
349 |       343   0034'  06E8                       decf   wreg,f,c |
350 |       344   0036'  E1FD                       bnz    clear_3 |
351 |       345   0038'                     end_of_initialization: |
352 |       346                                   opt  stack  0 |
353 |       347   0038'                     __end_of__initialization: |
354 |       348                                   opt  stack  0 |
355 |       349   0038'  0E00'                      movlw  low  (__Lmediumconst  shr  (0+16)) |
356 |       350   003A'  6EF8                       movwf  tblptru,c |
357 |       351   003C'  0100                       movlb  0 |
358 |       352   003E'  EF00'  F000'                goto   _main      ;jump  to  C  main()  function |
359 |       353                            tblptru        equ     0xFF8 |
360 |       354                            postinc0       equ    0xFEE |
361 |       355                            wreg   equ        0xFE8 |
362 |       356                            postdec1       equ    0xFE5 |
363 |       357                            fsr1h  equ       0xFE2 |
364 |       358                            fsr1l  equ       0xFE1 |
365 |       359                            |
366 |       360                                   psect  bssCOMRAM |
367 |       361   0000'                     __pbssCOMRAM: |
368 |       362                                   opt  stack  0 |
369 |       363   0000'                     _vscp_page_select: |
370 |       364                                   opt  stack  0 |
371 |       365   0000'                            ds     2 |
372 |       366   0002'                     __ECANRxFilterHitInfo: |
373 |       367                                   opt  stack  0 |
374 |       368   0002'                            ds     1 |
375 |       369   0003'                     _adc_series_counter: |
376 |       370                                   opt  stack  0 |
377 |       371   0003'                            ds     1 |
378 |       372   0004'                     _calibration_index: |
379 |       373                                   opt  stack  0 |
380 |       374   0004'                            ds     1 |
381 |       375   0005'                     _sendTimer: |
382 |       376                                   opt  stack  0 |
383 |       377   0005'                            ds     1 |
384 |       378   0006'                     _vscp_alarmstatus: |
385 |       379                                   opt  stack  0 |
386 |       380   0006'                            ds     1 |
387 |       381   0007'                     _vscp_guid_reset: |
388 |       382                                   opt  stack  0 |
389 |       383   0007'                            ds     1 |
390 |       384   0008'                     _vscp_initledfunc: |
391 |       385                                   opt  stack  0 |
392 |       386   0008'                            ds     1 |
393 |       387   0009'                     _vscp_node_substate: |
394 |       388                                   opt  stack  0 |
395 |       389   0009'                            ds     1 |
396 |       390   000A'                     _vscp_probe_address: |
397 |       391                                   opt  stack  0 |
398 |       392   000A'                            ds     1 |
399 |       393   000B'                     _vscp_probe_cnt: |
400 |       394                                   opt  stack  0 |
401 |       395   000B'                            ds     1 |
402 |       396   000C'                     _vscp_statuscnt: |
403 |       397                                   opt  stack  0 |
404 |       398   000C'                            ds     1 |
405 |       399                            tblptru        equ     0xFF8 |
406 |       400                            postinc0       equ    0xFEE |
407 |       401                            wreg   equ        0xFE8 |
408 |       402                            postdec1       equ    0xFE5 |
409 |       403                            fsr1h  equ       0xFE2 |
410 |       404                            fsr1l  equ       0xFE1 |
411 |       405                            |
412 |       406                                   psect  bssBANK0 |
413 |       407   0000'                     __pbssBANK0: |
414 |       408                                   opt  stack  0 |
415 |       409   0000'                     _adc_conversion_flags: |
416 |       410                                   opt  stack  0 |
417 |       411   0000'                            ds     1 |
418 |       412   0001'                     _high_alarm: |
419 |       413                                   opt  stack  0 |
420 |       414   0001'                            ds     1 |
421 |       415   0002'                     _low_alarm: |
422 |       416                                   opt  stack  0 |
423 |       417   0002'                            ds     1 |
424 |       418   0003'                     _seconds: |
425 |       419                                   opt  stack  0 |
426 |       420   0003'                            ds     1 |
427 |       421   0004'                     _vscp_initbtncnt: |
428 |       422                                   opt  stack  0 |
429 |       423   0004'                            ds     1 |
430 |       424   0005'                     _vscp_minute: |
431 |       425                                   opt  stack  0 |
432 |       426   0005'                            ds     1 |
433 |       427   0006'                     _vscp_nickname: |
434 |       428                                   opt  stack  0 |
435 |       429   0006'                            ds     1 |
436 |       430   0007'                     _vscp_node_state: |
437 |       431                                   opt  stack  0 |
438 |       432   0007'                            ds     1 |
439 |       433   0008'                     _vscp_second: |
440 |       434                                   opt  stack  0 |
441 |       435   0008'                            ds     1 |
442 |       436   0009'                     _vscp_imsg: |
443 |       437                                   opt  stack  0 |
444 |       438   0009'                            ds     14 |
445 |       439   0017'                     _vscp_omsg: |
446 |       440                                   opt  stack  0 |
447 |       441   0017'                            ds     13 |
448 |       442                            tblptru        equ     0xFF8 |
449 |       443                            postinc0       equ    0xFEE |
450 |       444                            wreg   equ        0xFE8 |
451 |       445                            postdec1       equ    0xFE5 |
452 |       446                            fsr1h  equ       0xFE2 |
453 |       447                            fsr1l  equ       0xFE1 |
454 |       448                            |
455 |       449                                   psect  bssBANK1 |
456 |       450   0000'                     __pbssBANK1: |
457 |       451                                   opt  stack  0 |
458 |       452   0000'                     _current_temp: |
459 |       453                                   opt  stack  0 |
460 |       454   0000'                            ds     12 |
461 |       455   000C'                     _seconds_temp: |
462 |       456                                   opt  stack  0 |
463 |       457   000C'                            ds     6 |
464 |       458   0012'                     _measurement_clock: |
465 |       459                                   opt  stack  0 |
466 |       460   0012'                            ds     4 |
467 |       461   0016'                     _timeout_clock: |
468 |       462                                   opt  stack  0 |
469 |       463   0016'                            ds     4 |
470 |       464   001A'                     _vscp_configtimer: |
471 |       465                                   opt  stack  0 |
472 |       466   001A'                            ds     2 |
473 |       467   001C'                     _vscp_timer: |
474 |       468                                   opt  stack  0 |
475 |       469   001C'                            ds     2 |
476 |       470   001E'                     _vscp_hour: |
477 |       471                                   opt  stack  0 |
478 |       472   001E'                            ds     1 |
479 |       473   001F'                     _sh_coefficients: |
480 |       474                                   opt  stack  0 |
481 |       475   001F'                            ds     72 |
482 |       476                            tblptru        equ     0xFF8 |
483 |       477                            postinc0       equ    0xFEE |
484 |       478                            wreg   equ        0xFE8 |
485 |       479                            postdec1       equ    0xFE5 |
486 |       480                            fsr1h  equ       0xFE2 |
487 |       481                            fsr1l  equ       0xFE1 |
488 |       482                            |
489 |       483                                   psect  bssBIGRAM |
490 |       484   0000'                     __pbssBIGRAM: |
491 |       485                                   opt  stack  0 |
492 |       486   0000'                     _adc: |
493 |       487                                   opt  stack  0 |
494 |       488   0000'                            ds     960 |
495 |       489                            tblptru        equ     0xFF8 |
496 |       490                            postinc0       equ    0xFEE |
497 |       491                            wreg   equ        0xFE8 |
498 |       492                            postdec1       equ    0xFE5 |
499 |       493                            fsr1h  equ       0xFE2 |
500 |       494                            fsr1l  equ       0xFE1 |
501 |       495                            |
502 |       496                                   psect  cstackBANK1 |
503 |       497   0000'                     __pcstackBANK1: |
504 |       498                                   opt  stack  0 |
505 |       499   0000'                     doWork@Rinf: |
506 |       500                                   opt  stack  0 |
507 |       501                            |
508 |       502                            ;  4  bytes  @  0x0 |
509 |       503   0000'                            ds     4 |
510 |       504   0004'                     doWork@calVoltage: |
511 |       505                                   opt  stack  0 |
512 |       506                            |
513 |       507                            ;  4  bytes  @  0x4 |
514 |       508   0004'                            ds     4 |
515 |       509   0008'                     _doWork$2268: |
516 |       510                                   opt  stack  0 |
517 |       511                            |
518 |       512                            ;  4  bytes  @  0x8 |
519 |       513   0008'                            ds     4 |
520 |       514   000C'                     _doWork$2269: |
521 |       515                                   opt  stack  0 |
522 |       516                            |
523 |       517                            ;  4  bytes  @  0xC |
524 |       518   000C'                            ds     4 |
525 |       519   0010'                     _doWork$2270: |
526 |       520                                   opt  stack  0 |
527 |       521                            |
528 |       522                            ;  4  bytes  @  0x10 |
529 |       523   0010'                            ds     16 |
530 |       524   0020'                     doWork@v: |
531 |       525                                   opt  stack  0 |
532 |       526                            |
533 |       527                            ;  4  bytes  @  0x20 |
534 |       528   0020'                            ds     4 |
535 |       529   0024'                     doWork@B: |
536 |       530                                   opt  stack  0 |
537 |       531                            |
538 |       532                            ;  2  bytes  @  0x24 |
539 |       533   0024'                            ds     2 |
540 |       534   0026'                     doWork@resistance: |
541 |       535                                   opt  stack  0 |
542 |       536                            |
543 |       537                            ;  4  bytes  @  0x26 |
544 |       538   0026'                            ds     4 |
545 |       539   002A'                     doWork@j: |
546 |       540                                   opt  stack  0 |
547 |       541                            |
548 |       542                            ;  1  bytes  @  0x2A |
549 |       543   002A'                            ds     1 |
550 |       544   002B'                     doWork@avarage: |
551 |       545                                   opt  stack  0 |
552 |       546                            |
553 |       547                            ;  4  bytes  @  0x2B |
554 |       548   002B'                            ds     4 |
555 |       549   002F'                     doWork@setpoint: |
556 |       550                                   opt  stack  0 |
557 |       551                            |
558 |       552                            ;  2  bytes  @  0x2F |
559 |       553   002F'                            ds     2 |
560 |       554   0031'                     doWork@temp: |
561 |       555                                   opt  stack  0 |
562 |       556                            |
563 |       557                            ;  4  bytes  @  0x31 |
564 |       558   0031'                            ds     4 |
565 |       559   0035'                     doWork@i: |
566 |       560                                   opt  stack  0 |
567 |       561                            |
568 |       562                            ;  1  bytes  @  0x35 |
569 |       563   0035'                            ds     1 |
570 |       564                            tblptru        equ     0xFF8 |
571 |       565                            postinc0       equ    0xFEE |
572 |       566                            wreg   equ        0xFE8 |
573 |       567                            postdec1       equ    0xFE5 |
574 |       568                            fsr1h  equ       0xFE2 |
575 |       569                            fsr1l  equ       0xFE1 |
576 |       570                            |
577 |       571                                   psect  cstackBANK0 |
578 |       572   0000'                     __pcstackBANK0: |
579 |       573                                   opt  stack  0 |
580 |       574   0000'                     ?_sendVSCPFrame: |
581 |       575                                   opt  stack  0 |
582 |       576   0000'                     ?___flmul: |
583 |       577                                   opt  stack  0 |
584 |       578   0000'                     ?___asfldiv: |
585 |       579                                   opt  stack  0 |
586 |       580   0000'                     sendVSCPFrame@vscpclass: |
587 |       581                                   opt  stack  0 |
588 |       582   0000'                     ___asfldiv@f1p: |
589 |       583                                   opt  stack  0 |
590 |       584   0000'                     ___flmul@f1: |
591 |       585                                   opt  stack  0 |
592 |       586                            |
593 |       587                            ;  4  bytes  @  0x0 |
594 |       588   0000'                            ds     2 |
595 |       589   0002'                     sendVSCPFrame@vscptype: |
596 |       590                                   opt  stack  0 |
597 |       591   0002'                     ___asfldiv@f2: |
598 |       592                                   opt  stack  0 |
599 |       593                            |
600 |       594                            ;  4  bytes  @  0x2 |
601 |       595   0002'                            ds     1 |
602 |       596   0003'                     sendVSCPFrame@nodeid: |
603 |       597                                   opt  stack  0 |
604 |       598                            |
605 |       599                            ;  1  bytes  @  0x3 |
606 |       600   0003'                            ds     1 |
607 |       601   0004'                     sendVSCPFrame@priority: |
608 |       602                                   opt  stack  0 |
609 |       603   0004'                     ___flmul@f2: |
610 |       604                                   opt  stack  0 |
611 |       605                            |
612 |       606                            ;  4  bytes  @  0x4 |
613 |       607   0004'                            ds     1 |
614 |       608   0005'                     sendVSCPFrame@size: |
615 |       609                                   opt  stack  0 |
616 |       610                            |
617 |       611                            ;  1  bytes  @  0x5 |
618 |       612   0005'                            ds     1 |
619 |       613   0006'                     sendVSCPFrame@pData: |
620 |       614                                   opt  stack  0 |
621 |       615                            |
622 |       616                            ;  1  bytes  @  0x6 |
623 |       617   0006'                            ds     1 |
624 |       618   0007'                     ??_sendVSCPFrame: |
625 |       619                            |
626 |       620                            ;  0  bytes  @  0x7 |
627 |       621   0007'                            ds     8 |
628 |       622   000F'                     ___flmul@exp: |
629 |       623                                   opt  stack  0 |
630 |       624                            |
631 |       625                            ;  1  bytes  @  0xF |
632 |       626   000F'                            ds     1 |
633 |       627   0010'                     ___flmul@f3_as_product: |
634 |       628                                   opt  stack  0 |
635 |       629                            |
636 |       630                            ;  4  bytes  @  0x10 |
637 |       631   0010'                            ds     4 |
638 |       632   0014'                     ___flmul@cntr: |
639 |       633                                   opt  stack  0 |
640 |       634                            |
641 |       635                            ;  1  bytes  @  0x14 |
642 |       636   0014'                            ds     1 |
643 |       637   0015'                     ___flmul@sign: |
644 |       638                                   opt  stack  0 |
645 |       639                            |
646 |       640                            ;  1  bytes  @  0x15 |
647 |       641   0015'                            ds     1 |
648 |       642   0016'                     ?_Celsius2Fahrenheit: |
649 |       643                                   opt  stack  0 |
650 |       644   0016'                     ?___flsub: |
651 |       645                                   opt  stack  0 |
652 |       646   0016'                     ?_eval_poly: |
653 |       647                                   opt  stack  0 |
654 |       648   0016'                     ?___asflmul: |
655 |       649                                   opt  stack  0 |
656 |       650   0016'                     ?___fltol: |
657 |       651                                   opt  stack  0 |
658 |       652   0016'                     Celsius2Fahrenheit@tc: |
659 |       653                                   opt  stack  0 |
660 |       654   0016'                     ___asflmul@multiplicand: |
661 |       655                                   opt  stack  0 |
662 |       656   0016'                     ___flsub@f1: |
663 |       657                                   opt  stack  0 |
664 |       658   0016'                     ___fltol@f1: |
665 |       659                                   opt  stack  0 |
666 |       660   0016'                     eval_poly@x: |
667 |       661                                   opt  stack  0 |
668 |       662                            |
669 |       663                            ;  4  bytes  @  0x16 |
670 |       664   0016'                            ds     4 |
671 |       665   001A'                     ___fltol@sign1: |
672 |       666                                   opt  stack  0 |
673 |       667   001A'                     eval_poly@d: |
674 |       668                                   opt  stack  0 |
675 |       669   001A'                     ___flsub@f2: |
676 |       670                                   opt  stack  0 |
677 |       671                            |
678 |       672                            ;  4  bytes  @  0x1A |
679 |       673   001A'                            ds     1 |
680 |       674   001B'                     ___fltol@exp1: |
681 |       675                                   opt  stack  0 |
682 |       676   001B'                     eval_poly@n: |
683 |       677                                   opt  stack  0 |
684 |       678   001B'                     sendVSCPFrame@id: |
685 |       679                                   opt  stack  0 |
686 |       680                            |
687 |       681                            ;  4  bytes  @  0x1B |
688 |       682   001B'                            ds     1 |
689 |       683   001C'                     ?_setEventData: |
690 |       684                                   opt  stack  0 |
691 |       685   001C'                     ?___aldiv: |
692 |       686                                   opt  stack  0 |
693 |       687   001C'                     setEventData@v: |
694 |       688                                   opt  stack  0 |
695 |       689   001C'                     ___aldiv@dividend: |
696 |       690                                   opt  stack  0 |
697 |       691                            |
698 |       692                            ;  4  bytes  @  0x1C |
699 |       693   001C'                            ds     1 |
700 |       694   001D'                     eval_poly@res: |
701 |       695                                   opt  stack  0 |
702 |       696                            |
703 |       697                            ;  4  bytes  @  0x1D |
704 |       698   001D'                            ds     1 |
705 |       699   001E'                     ?___asflsub: |
706 |       700                                   opt  stack  0 |
707 |       701   001E'                     setEventData@unit: |
708 |       702                                   opt  stack  0 |
709 |       703   001E'                     ___asflsub@f1p: |
710 |       704                                   opt  stack  0 |
711 |       705                            |
712 |       706                            ;  2  bytes  @  0x1E |
713 |       707   001E'                            ds     1 |
714 |       708   001F'                     ??_vscp_handleProtocolEvent: |
715 |       709   001F'                     ??_vscp_doOneSecondWork: |
716 |       710   001F'                     setEventData@newval: |
717 |       711                                   opt  stack  0 |
718 |       712                            |
719 |       713                            ;  4  bytes  @  0x1F |
720 |       714   001F'                            ds     1 |
721 |       715   0020'                     ___aldiv@divisor: |
722 |       716                                   opt  stack  0 |
723 |       717   0020'                     ___asflsub@f2: |
724 |       718                                   opt  stack  0 |
725 |       719                            |
726 |       720                            ;  4  bytes  @  0x20 |
727 |       721   0020'                            ds     1 |
728 |       722   0021'                     ?_log: |
729 |       723                                   opt  stack  0 |
730 |       724   0021'                     ?_ldexp: |
731 |       725                                   opt  stack  0 |
732 |       726   0021'                     ldexp@value: |
733 |       727                                   opt  stack  0 |
734 |       728   0021'                     log@x: |
735 |       729                                   opt  stack  0 |
736 |       730                            |
737 |       731                            ;  4  bytes  @  0x21 |
738 |       732   0021'                            ds     2 |
739 |       733   0023'                     setEventData@ival: |
740 |       734                                   opt  stack  0 |
741 |       735                            |
742 |       736                            ;  2  bytes  @  0x23 |
743 |       737   0023'                            ds     1 |
744 |       738   0024'                     ___aldiv@counter: |
745 |       739                                   opt  stack  0 |
746 |       740                            |
747 |       741                            ;  1  bytes  @  0x24 |
748 |       742   0024'                            ds     1 |
749 |       743   0025'                     ??_sendTempEvent: |
750 |       744   0025'                     ___aldiv@sign: |
751 |       745                                   opt  stack  0 |
752 |       746   0025'                     ldexp@newexp: |
753 |       747                                   opt  stack  0 |
754 |       748                            |
755 |       749                            ;  2  bytes  @  0x25 |
756 |       750   0025'                            ds     1 |
757 |       751   0026'                     sendTempEvent@i: |
758 |       752                                   opt  stack  0 |
759 |       753   0026'                     vscp_handleProtocolEvent@page_save: |
760 |       754                                   opt  stack  0 |
761 |       755   0026'                     ___aldiv@quotient: |
762 |       756                                   opt  stack  0 |
763 |       757                            |
764 |       758                            ;  4  bytes  @  0x26 |
765 |       759   0026'                            ds     1 |
766 |       760   0027'                     ??_handle_sync: |
767 |       761   0027'                     ??_doOneSecondWork: |
768 |       762                            |
769 |       763                            ;  0  bytes  @  0x27 |
770 |       764   0027'                            ds     1 |
771 |       765   0028'                     vscp_handleProtocolEvent@page_save_1165: |
772 |       766                                   opt  stack  0 |
773 |       767                            |
774 |       768                            ;  2  bytes  @  0x28 |
775 |       769   0028'                            ds     1 |
776 |       770   0029'                     doOneSecondWork@tmp: |
777 |       771                                   opt  stack  0 |
778 |       772   0029'                     handle_sync@i: |
779 |       773                                   opt  stack  0 |
780 |       774                            |
781 |       775                            ;  1  bytes  @  0x29 |
782 |       776   0029'                            ds     1 |
783 |       777   002A'                     ?___altofl: |
784 |       778                                   opt  stack  0 |
785 |       779   002A'                     doOneSecondWork@i: |
786 |       780                                   opt  stack  0 |
787 |       781   002A'                     vscp_handleProtocolEvent@offset: |
788 |       782                                   opt  stack  0 |
789 |       783   002A'                     ___altofl@c: |
790 |       784                                   opt  stack  0 |
791 |       785                            |
792 |       786                            ;  4  bytes  @  0x2A |
793 |       787   002A'                            ds     1 |
794 |       788   002B'                     vscp_handleProtocolEvent@pos: |
795 |       789                                   opt  stack  0 |
796 |       790                            |
797 |       791                            ;  1  bytes  @  0x2B |
798 |       792   002B'                            ds     1 |
799 |       793   002C'                     vscp_handleProtocolEvent@bytes: |
800 |       794                                   opt  stack  0 |
801 |       795                            |
802 |       796                            ;  1  bytes  @  0x2C |
803 |       797   002C'                            ds     1 |
804 |       798   002D'                     vscp_handleProtocolEvent@len: |
805 |       799                                   opt  stack  0 |
806 |       800                            |
807 |       801                            ;  1  bytes  @  0x2D |
808 |       802   002D'                            ds     1 |
809 |       803   002E'                     vscp_handleProtocolEvent@pos_1154: |
810 |       804                                   opt  stack  0 |
811 |       805   002E'                     ___altofl@sign: |
812 |       806                                   opt  stack  0 |
813 |       807                            |
814 |       808                            ;  1  bytes  @  0x2E |
815 |       809   002E'                            ds     1 |
816 |       810   002F'                     ?_floor: |
817 |       811                                   opt  stack  0 |
818 |       812   002F'                     vscp_handleProtocolEvent@len_1155: |
819 |       813                                   opt  stack  0 |
820 |       814   002F'                     floor@x: |
821 |       815                                   opt  stack  0 |
822 |       816                            |
823 |       817                            ;  4  bytes  @  0x2F |
824 |       818   002F'                            ds     1 |
825 |       819   0030'                     vscp_handleProtocolEvent@bytes_this_time: |
826 |       820                                   opt  stack  0 |
827 |       821                            |
828 |       822                            ;  1  bytes  @  0x30 |
829 |       823   0030'                            ds     1 |
830 |       824   0031'                     vscp_handleProtocolEvent@cb: |
831 |       825                                   opt  stack  0 |
832 |       826                            |
833 |       827                            ;  1  bytes  @  0x31 |
834 |       828   0031'                            ds     1 |
835 |       829   0032'                     vscp_handleProtocolEvent@i_1164: |
836 |       830                                   opt  stack  0 |
837 |       831                            |
838 |       832                            ;  1  bytes  @  0x32 |
839 |       833   0032'                            ds     1 |
840 |       834   0033'                     vscp_handleProtocolEvent@k: |
841 |       835                                   opt  stack  0 |
842 |       836   0033'                     floor@i: |
843 |       837                                   opt  stack  0 |
844 |       838                            |
845 |       839                            ;  4  bytes  @  0x33 |
846 |       840   0033'                            ds     1 |
847 |       841   0034'                     vscp_handleProtocolEvent@bytes_1161: |
848 |       842                                   opt  stack  0 |
849 |       843                            |
850 |       844                            ;  1  bytes  @  0x34 |
851 |       845   0034'                            ds     1 |
852 |       846   0035'                     vscp_handleProtocolEvent@i_1153: |
853 |       847                                   opt  stack  0 |
854 |       848                            |
855 |       849                            ;  1  bytes  @  0x35 |
856 |       850   0035'                            ds     1 |
857 |       851   0036'                     vscp_handleProtocolEvent@byte: |
858 |       852                                   opt  stack  0 |
859 |       853                            |
860 |       854                            ;  1  bytes  @  0x36 |
861 |       855   0036'                            ds     1 |
862 |       856   0037'                     vscp_handleProtocolEvent@i_1156: |
863 |       857                                   opt  stack  0 |
864 |       858   0037'                     floor@expon: |
865 |       859                                   opt  stack  0 |
866 |       860                            |
867 |       861                            ;  2  bytes  @  0x37 |
868 |       862   0037'                            ds     1 |
869 |       863   0038'                     vscp_handleProtocolEvent@i: |
870 |       864                                   opt  stack  0 |
871 |       865                            |
872 |       866                            ;  1  bytes  @  0x38 |
873 |       867   0038'                            ds     1 |
874 |       868   0039'                     ?_exp: |
875 |       869                                   opt  stack  0 |
876 |       870   0039'                     vscp_handleProtocolEvent@j: |
877 |       871                                   opt  stack  0 |
878 |       872   0039'                     exp@x: |
879 |       873                                   opt  stack  0 |
880 |       874                            |
881 |       875                            ;  4  bytes  @  0x39 |
882 |       876   0039'                            ds     4 |
883 |       877   003D'                     _exp$2274: |
884 |       878                                   opt  stack  0 |
885 |       879                            |
886 |       880                            ;  4  bytes  @  0x3D |
887 |       881   003D'                            ds     4 |
888 |       882   0041'                     exp@exponent: |
889 |       883                                   opt  stack  0 |
890 |       884                            |
891 |       885                            ;  2  bytes  @  0x41 |
892 |       886   0041'                            ds     2 |
893 |       887   0043'                     exp@sign: |
894 |       888                                   opt  stack  0 |
895 |       889                            |
896 |       890                            ;  1  bytes  @  0x43 |
897 |       891   0043'                            ds     1 |
898 |       892   0044'                     ??_doWork: |
899 |       893                            |
900 |       894                            ;  0  bytes  @  0x44 |
901 |       895   0044'                            ds     14 |
902 |       896   0052'                     main@i: |
903 |       897                                   opt  stack  0 |
904 |       898                            |
905 |       899                            ;  1  bytes  @  0x52 |
906 |       900   0052'                            ds     1 |
907 |       901                            tblptru        equ     0xFF8 |
908 |       902                            postinc0       equ    0xFEE |
909 |       903                            wreg   equ        0xFE8 |
910 |       904                            postdec1       equ    0xFE5 |
911 |       905                            fsr1h  equ       0xFE2 |
912 |       906                            fsr1l  equ       0xFE1 |
913 |       907                            |
914 |       908                                   psect  cstackCOMRAM |
915 |       909   0000'                     __pcstackCOMRAM: |
916 |       910                                   opt  stack  0 |
917 |       911   0000'                     ?i1_WriteTimer0: |
918 |       912                                   opt  stack  0 |
919 |       913   0000'                     i1WriteTimer0@timer0: |
920 |       914                                   opt  stack  0 |
921 |       915                            |
922 |       916                            ;  2  bytes  @  0x0 |
923 |       917   0000'                            ds     2 |
924 |       918   0002'                     i1WriteTimer0@timer: |
925 |       919                                   opt  stack  0 |
926 |       920                            |
927 |       921                            ;  2  bytes  @  0x2 |
928 |       922   0002'                            ds     2 |
929 |       923   0004'                     ??_interrupt_at_low_vector: |
930 |       924                            |
931 |       925                            ;  0  bytes  @  0x4 |
932 |       926   0004'                            ds     9 |
933 |       927   000D'                     ?_WriteTimer0: |
934 |       928                                   opt  stack  0 |
935 |       929   000D'                     ?_writeEEPROM: |
936 |       930                                   opt  stack  0 |
937 |       931   000D'                     ?_OpenADC: |
938 |       932                                   opt  stack  0 |
939 |       933   000D'                     ?__CANIDToRegs: |
940 |       934                                   opt  stack  0 |
941 |       935   000D'                     ?__RegsToCANID: |
942 |       936                                   opt  stack  0 |
943 |       937   000D'                     ??_vscp_getMDF_URL: |
944 |       938   000D'                     ?___flge: |
945 |       939                                   opt  stack  0 |
946 |       940   000D'                     ?_readEEPROM: |
947 |       941                                   opt  stack  0 |
948 |       942   000D'                     ?___lbmod: |
949 |       943                                   opt  stack  0 |
950 |       944   000D'                     ?__ECANPointBuffer: |
951 |       945                                   opt  stack  0 |
952 |       946   000D'                     ?___flpack: |
953 |       947                                   opt  stack  0 |
954 |       948   000D'                     ?_frexp: |
955 |       949                                   opt  stack  0 |
956 |       950   000D'                     ?_vscp_getFamilyCode: |
957 |       951                                   opt  stack  0 |
958 |       952   000D'                     ?_vscp_getFamilyType: |
959 |       953                                   opt  stack  0 |
960 |       954   000D'                     ?___flneg: |
961 |       955                                   opt  stack  0 |
962 |       956   000D'                     vscp_getMatrixInfo@pData: |
963 |       957                                   opt  stack  0 |
964 |       958   000D'                     ECANSetOperationMode@mode: |
965 |       959                                   opt  stack  0 |
966 |       960   000D'                     OpenADC@config2: |
967 |       961                                   opt  stack  0 |
968 |       962   000D'                     OpenTimer0@config: |
969 |       963                                   opt  stack  0 |
970 |       964   000D'                     ___lbmod@divisor: |
971 |       965                                   opt  stack  0 |
972 |       966   000D'                     __CANIDToRegs@ptr: |
973 |       967                                   opt  stack  0 |
974 |       968   000D'                     __RegsToCANID@ptr: |
975 |       969                                   opt  stack  0 |
976 |       970   000D'                     writeEEPROM@address: |
977 |       971                                   opt  stack  0 |
978 |       972   000D'                     readEEPROM@address: |
979 |       973                                   opt  stack  0 |
980 |       974   000D'                     WriteTimer0@timer0: |
981 |       975                                   opt  stack  0 |
982 |       976   000D'                     ___flpack@arg: |
983 |       977                                   opt  stack  0 |
984 |       978   000D'                     ___flge@ff1: |
985 |       979                                   opt  stack  0 |
986 |       980   000D'                     ___flneg@f1: |
987 |       981                                   opt  stack  0 |
988 |       982   000D'                     frexp@value: |
989 |       983                                   opt  stack  0 |
990 |       984                            |
991 |       985                            ;  4  bytes  @  0xD |
992 |       986   000D'                            ds     1 |
993 |       987   000E'                     vscp_getMDF_URL@idx: |
994 |       988                                   opt  stack  0 |
995 |       989   000E'                     vscp_getMatrixInfo@i: |
996 |       990                                   opt  stack  0 |
997 |       991   000E'                     OpenADC@portconfig: |
998 |       992                                   opt  stack  0 |
999 |       993   000E'                     ___lbmod@dividend: |
1000 |       994                                   opt  stack  0 |
1001 |       995                            |
1002 |       996                            ;  1  bytes  @  0xE |
1003 |       997   000E'                            ds     1 |
1004 |       998   000F'                     ??_OpenADC: |
1005 |       999   000F'                     __RegsToCANID@val: |
1006 |      1000                                   opt  stack  0 |
1007 |      1001   000F'                     writeEEPROM@data: |
1008 |      1002                                   opt  stack  0 |
1009 |      1003   000F'                     ___lbmod@counter: |
1010 |      1004                                   opt  stack  0 |
1011 |      1005   000F'                     WriteTimer0@timer: |
1012 |      1006                                   opt  stack  0 |
1013 |      1007   000F'                     __CANIDToRegs@val: |
1014 |      1008                                   opt  stack  0 |
1015 |      1009                            |
1016 |      1010                            ;  4  bytes  @  0xF |
1017 |      1011   000F'                            ds     1 |
1018 |      1012   0010'                     ?_vscp_setGUID: |
1019 |      1013                                   opt  stack  0 |
1020 |      1014   0010'                     ?_vscp_setUserID: |
1021 |      1015                                   opt  stack  0 |
1022 |      1016   0010'                     ?_vscp_setManufacturerId: |
1023 |      1017                                   opt  stack  0 |
1024 |      1018   0010'                     init_app_eeprom@i: |
1025 |      1019                                   opt  stack  0 |
1026 |      1020   0010'                     vscp_setGUID@data: |
1027 |      1021                                   opt  stack  0 |
1028 |      1022   0010'                     vscp_setUserID@data: |
1029 |      1023                                   opt  stack  0 |
1030 |      1024   0010'                     vscp_setManufacturerId@data: |
1031 |      1025                                   opt  stack  0 |
1032 |      1026   0010'                     vscp_writeNicknamePermanent@nickname: |
1033 |      1027                                   opt  stack  0 |
1034 |      1028   0010'                     vscp_setSegmentCRC@crc: |
1035 |      1029                                   opt  stack  0 |
1036 |      1030   0010'                     vscp_setControlByte@ctrl: |
1037 |      1031                                   opt  stack  0 |
1038 |      1032   0010'                     __RegsToCANID@type: |
1039 |      1033                                   opt  stack  0 |
1040 |      1034   0010'                     __ECANPointBuffer@b: |
1041 |      1035                                   opt  stack  0 |
1042 |      1036   0010'                     readEEPROM@data: |
1043 |      1037                                   opt  stack  0 |
1044 |      1038   0010'                     ___lbmod@rem: |
1045 |      1039                                   opt  stack  0 |
1046 |      1040                            |
1047 |      1041                            ;  1  bytes  @  0x10 |
1048 |      1042   0010'                            ds     1 |
1049 |      1043   0011'                     ??__RegsToCANID: |
1050 |      1044   0011'                     ?_getCalibrationValue: |
1051 |      1045                                   opt  stack  0 |
1052 |      1046   0011'                     ?___wmul: |
1053 |      1047                                   opt  stack  0 |
1054 |      1048   0011'                     vscp_readAppReg@pos: |
1055 |      1049                                   opt  stack  0 |
1056 |      1050   0011'                     vscp_getGUID@idx: |
1057 |      1051                                   opt  stack  0 |
1058 |      1052   0011'                     vscp_setGUID@idx: |
1059 |      1053                                   opt  stack  0 |
1060 |      1054   0011'                     vscp_getUserID@idx: |
1061 |      1055                                   opt  stack  0 |
1062 |      1056   0011'                     vscp_setUserID@idx: |
1063 |      1057                                   opt  stack  0 |
1064 |      1058   0011'                     vscp_getManufacturerId@idx: |
1065 |      1059                                   opt  stack  0 |
1066 |      1060   0011'                     vscp_setManufacturerId@idx: |
1067 |      1061                                   opt  stack  0 |
1068 |      1062   0011'                     vscp_handleDropNickname@bytes: |
1069 |      1063                                   opt  stack  0 |
1070 |      1064   0011'                     OpenADC@config: |
1071 |      1065                                   opt  stack  0 |
1072 |      1066   0011'                     ___flpack@exp: |
1073 |      1067                                   opt  stack  0 |
1074 |      1068   0011'                     __ECANPointBuffer@pt: |
1075 |      1069                                   opt  stack  0 |
1076 |      1070   0011'                     frexp@eptr: |
1077 |      1071                                   opt  stack  0 |
1078 |      1072   0011'                     ___wmul@multiplier: |
1079 |      1073                                   opt  stack  0 |
1080 |      1074   0011'                     ___flge@ff2: |
1081 |      1075                                   opt  stack  0 |
1082 |      1076                            |
1083 |      1077                            ;  4  bytes  @  0x11 |
1084 |      1078   0011'                            ds     1 |
1085 |      1079   0012'                     vscp_readAppReg@reg: |
1086 |      1080                                   opt  stack  0 |
1087 |      1081   0012'                     vscp_readStdReg@rv: |
1088 |      1082                                   opt  stack  0 |
1089 |      1083   0012'                     ___flpack@sign: |
1090 |      1084                                   opt  stack  0 |
1091 |      1085                            |
1092 |      1086                            ;  1  bytes  @  0x12 |
1093 |      1087   0012'                            ds     1 |
1094 |      1088   0013'                     ??_getCalibrationValue: |
1095 |      1089   0013'                     ??___flpack: |
1096 |      1090   0013'                     ??_frexp: |
1097 |      1091   0013'                     vscp_readAppReg@rv: |
1098 |      1092                                   opt  stack  0 |
1099 |      1093   0013'                     __CANIDToRegs@type: |
1100 |      1094                                   opt  stack  0 |
1101 |      1095   0013'                     __RegsToCANID@Value: |
1102 |      1096                                   opt  stack  0 |
1103 |      1097   0013'                     vscp_readStdReg@reg: |
1104 |      1098                                   opt  stack  0 |
1105 |      1099   0013'                     ___wmul@multiplicand: |
1106 |      1100                                   opt  stack  0 |
1107 |      1101                            |
1108 |      1102                            ;  2  bytes  @  0x13 |
1109 |      1103   0013'                            ds     1 |
1110 |      1104   0014'                     ??__CANIDToRegs: |
1111 |      1105   0014'                     ?_ECANReceiveMessage: |
1112 |      1106                                   opt  stack  0 |
1113 |      1107   0014'                     ECANReceiveMessage@data: |
1114 |      1108                                   opt  stack  0 |
1115 |      1109   0014'                     vscp_readRegister@reg: |
1116 |      1110                                   opt  stack  0 |
1117 |      1111                            |
1118 |      1112                            ;  1  bytes  @  0x14 |
1119 |      1113   0014'                            ds     1 |
1120 |      1114   0015'                     ECANReceiveMessage@dataLen: |
1121 |      1115                                   opt  stack  0 |
1122 |      1116   0015'                     ___wmul@product: |
1123 |      1117                                   opt  stack  0 |
1124 |      1118                            |
1125 |      1119                            ;  2  bytes  @  0x15 |
1126 |      1120   0015'                            ds     1 |
1127 |      1121   0016'                     ECANReceiveMessage@msgFlags: |
1128 |      1122                                   opt  stack  0 |
1129 |      1123   0016'                     __CANIDToRegs@Value: |
1130 |      1124                                   opt  stack  0 |
1131 |      1125   0016'                     getCalibrationValue@cal: |
1132 |      1126                                   opt  stack  0 |
1133 |      1127                            |
1134 |      1128                            ;  2  bytes  @  0x16 |
1135 |      1129   0016'                            ds     1 |
1136 |      1130   0017'                     ??_writeCoeffs2Ram: |
1137 |      1131   0017'                     ?_ECANSendMessage: |
1138 |      1132                                   opt  stack  0 |
1139 |      1133   0017'                     ?___awtofl: |
1140 |      1134                                   opt  stack  0 |
1141 |      1135   0017'                     ?___lwtofl: |
1142 |      1136                                   opt  stack  0 |
1143 |      1137   0017'                     ECANReceiveMessage@savedPtr: |
1144 |      1138                                   opt  stack  0 |
1145 |      1139   0017'                     ___awtofl@c: |
1146 |      1140                                   opt  stack  0 |
1147 |      1141   0017'                     ___lwtofl@c: |
1148 |      1142                                   opt  stack  0 |
1149 |      1143   0017'                     ECANSendMessage@id: |
1150 |      1144                                   opt  stack  0 |
1151 |      1145                            |
1152 |      1146                            ;  4  bytes  @  0x17 |
1153 |      1147   0017'                            ds     1 |
1154 |      1148   0018'                     getCalibrationValue@i: |
1155 |      1149                                   opt  stack  0 |
1156 |      1150                            |
1157 |      1151                            ;  1  bytes  @  0x18 |
1158 |      1152   0018'                            ds     1 |
1159 |      1153   0019'                     ECANReceiveMessage@id: |
1160 |      1154                                   opt  stack  0 |
1161 |      1155   0019'                     writeCoeffs2Ram@c: |
1162 |      1156                                   opt  stack  0 |
1163 |      1157                            |
1164 |      1158                            ;  3  bytes  @  0x19 |
1165 |      1159   0019'                            ds     1 |
1166 |      1160   001A'                     ECANReceiveMessage@i: |
1167 |      1161                                   opt  stack  0 |
1168 |      1162                            |
1169 |      1163                            ;  1  bytes  @  0x1A |
1170 |      1164   001A'                            ds     1 |
1171 |      1165   001B'                     ECANSendMessage@data: |
1172 |      1166                                   opt  stack  0 |
1173 |      1167   001B'                     ECANReceiveMessage@mode: |
1174 |      1168                                   opt  stack  0 |
1175 |      1169                            |
1176 |      1170                            ;  1  bytes  @  0x1B |
1177 |      1171   001B'                            ds     1 |
1178 |      1172   001C'                     ?___fladd: |
1179 |      1173                                   opt  stack  0 |
1180 |      1174   001C'                     ECANSendMessage@dataLen: |
1181 |      1175                                   opt  stack  0 |
1182 |      1176   001C'                     ECANReceiveMessage@temp: |
1183 |      1177                                   opt  stack  0 |
1184 |      1178   001C'                     writeCoeffs2Ram@i: |
1185 |      1179                                   opt  stack  0 |
1186 |      1180   001C'                     ___fladd@f1: |
1187 |      1181                                   opt  stack  0 |
1188 |      1182                            |
1189 |      1183                            ;  4  bytes  @  0x1C |
1190 |      1184   001C'                            ds     1 |
1191 |      1185   001D'                     ECANSendMessage@msgFlags: |
1192 |      1186                                   opt  stack  0 |
1193 |      1187   001D'                     ___awtofl@sign: |
1194 |      1188                                   opt  stack  0 |
1195 |      1189   001D'                     ECANReceiveMessage@ptr: |
1196 |      1190                                   opt  stack  0 |
1197 |      1191                            |
1198 |      1192                            ;  2  bytes  @  0x1D |
1199 |      1193   001D'                            ds     1 |
1200 |      1194   001E'                     ??_ECANSendMessage: |
1201 |      1195   001E'                     writeCoeffs2Ram@j: |
1202 |      1196                                   opt  stack  0 |
1203 |      1197                            |
1204 |      1198                            ;  2  bytes  @  0x1E |
1205 |      1199   001E'                            ds     1 |
1206 |      1200   001F'                     ?_getCANFrame: |
1207 |      1201                                   opt  stack  0 |
1208 |      1202   001F'                     getCANFrame@pdlc: |
1209 |      1203                                   opt  stack  0 |
1210 |      1204   001F'                     ECANSendMessage@pb: |
1211 |      1205                                   opt  stack  0 |
1212 |      1206                            |
1213 |      1207                            ;  18  bytes  @  0x1F |
1214 |      1208   001F'                            ds     1 |
1215 |      1209   0020'                     ?_vscp_writeAppReg: |
1216 |      1210                                   opt  stack  0 |
1217 |      1211   0020'                     init_app_ram@i: |
1218 |      1212                                   opt  stack  0 |
1219 |      1213   0020'                     vscp_writeAppReg@val: |
1220 |      1214                                   opt  stack  0 |
1221 |      1215   0020'                     getCANFrame@pdata: |
1222 |      1216                                   opt  stack  0 |
1223 |      1217   0020'                     ___fladd@f2: |
1224 |      1218                                   opt  stack  0 |
1225 |      1219                            |
1226 |      1220                            ;  4  bytes  @  0x20 |
1227 |      1221   0020'                            ds     1 |
1228 |      1222   0021'                     ?_vscp_writeStdReg: |
1229 |      1223                                   opt  stack  0 |
1230 |      1224   0021'                     vscp_writeAppReg@reg: |
1231 |      1225                                   opt  stack  0 |
1232 |      1226   0021'                     getCANFrame@pid: |
1233 |      1227                                   opt  stack  0 |
1234 |      1228   0021'                     vscp_writeStdReg@value: |
1235 |      1229                                   opt  stack  0 |
1236 |      1230                            |
1237 |      1231                            ;  1  bytes  @  0x21 |
1238 |      1232   0021'                            ds     1 |
1239 |      1233   0022'                     ??_vscp_writeStdReg: |
1240 |      1234   0022'                     vscp_writeAppReg@rv: |
1241 |      1235                                   opt  stack  0 |
1242 |      1236   0022'                     getCANFrame@flags: |
1243 |      1237                                   opt  stack  0 |
1244 |      1238                            |
1245 |      1239                            ;  1  bytes  @  0x22 |
1246 |      1240   0022'                            ds     1 |
1247 |      1241   0023'                     ?_getVSCPFrame: |
1248 |      1242                                   opt  stack  0 |
1249 |      1243   0023'                     getVSCPFrame@pvscptype: |
1250 |      1244                                   opt  stack  0 |
1251 |      1245                            |
1252 |      1246                            ;  1  bytes  @  0x23 |
1253 |      1247   0023'                            ds     1 |
1254 |      1248   0024'                     ??___fladd: |
1255 |      1249   0024'                     getVSCPFrame@pNodeId: |
1256 |      1250                                   opt  stack  0 |
1257 |      1251                            |
1258 |      1252                            ;  1  bytes  @  0x24 |
1259 |      1253   0024'                            ds     1 |
1260 |      1254   0025'                     getVSCPFrame@pPriority: |
1261 |      1255                                   opt  stack  0 |
1262 |      1256                            |
1263 |      1257                            ;  1  bytes  @  0x25 |
1264 |      1258   0025'                            ds     1 |
1265 |      1259   0026'                     getVSCPFrame@pSize: |
1266 |      1260                                   opt  stack  0 |
1267 |      1261                            |
1268 |      1262                            ;  1  bytes  @  0x26 |
1269 |      1263   0026'                            ds     1 |
1270 |      1264   0027'                     getVSCPFrame@pData: |
1271 |      1265                                   opt  stack  0 |
1272 |      1266   0027'                     vscp_writeStdReg@code: |
1273 |      1267                                   opt  stack  0 |
1274 |      1268                            |
1275 |      1269                            ;  4  bytes  @  0x27 |
1276 |      1270   0027'                            ds     1 |
1277 |      1271   0028'                     ??_getVSCPFrame: |
1278 |      1272   0028'                     ___fladd@sign: |
1279 |      1273                                   opt  stack  0 |
1280 |      1274                            |
1281 |      1275                            ;  1  bytes  @  0x28 |
1282 |      1276   0028'                            ds     1 |
1283 |      1277   0029'                     ___fladd@exp2: |
1284 |      1278                                   opt  stack  0 |
1285 |      1279                            |
1286 |      1280                            ;  1  bytes  @  0x29 |
1287 |      1281   0029'                            ds     1 |
1288 |      1282   002A'                     ___fladd@exp1: |
1289 |      1283                                   opt  stack  0 |
1290 |      1284                            |
1291 |      1285                            ;  1  bytes  @  0x2A |
1292 |      1286   002A'                            ds     1 |
1293 |      1287   002B'                     ?_Celsius2Kelvin: |
1294 |      1288                                   opt  stack  0 |
1295 |      1289   002B'                     ?___fldiv: |
1296 |      1290                                   opt  stack  0 |
1297 |      1291   002B'                     ?___asfladd: |
1298 |      1292                                   opt  stack  0 |
1299 |      1293   002B'                     ___asfladd@f1p: |
1300 |      1294                                   opt  stack  0 |
1301 |      1295   002B'                     Celsius2Kelvin@tc: |
1302 |      1296                                   opt  stack  0 |
1303 |      1297   002B'                     vscp_writeStdReg@code_1145: |
1304 |      1298                                   opt  stack  0 |
1305 |      1299   002B'                     ___fldiv@f1: |
1306 |      1300                                   opt  stack  0 |
1307 |      1301                            |
1308 |      1302                            ;  4  bytes  @  0x2B |
1309 |      1303   002B'                            ds     1 |
1310 |      1304   002C'                     getVSCPFrame@pvscpclass: |
1311 |      1305                                   opt  stack  0 |
1312 |      1306                            |
1313 |      1307                            ;  1  bytes  @  0x2C |
1314 |      1308   002C'                            ds     1 |
1315 |      1309   002D'                     getVSCPFrame@id: |
1316 |      1310                                   opt  stack  0 |
1317 |      1311   002D'                     ___asfladd@f2: |
1318 |      1312                                   opt  stack  0 |
1319 |      1313                            |
1320 |      1314                            ;  4  bytes  @  0x2D |
1321 |      1315   002D'                            ds     2 |
1322 |      1316   002F'                     vscp_writeStdReg@idx: |
1323 |      1317                                   opt  stack  0 |
1324 |      1318   002F'                     ___fldiv@f2: |
1325 |      1319                                   opt  stack  0 |
1326 |      1320                            |
1327 |      1321                            ;  4  bytes  @  0x2F |
1328 |      1322   002F'                            ds     1 |
1329 |      1323   0030'                     vscp_writeStdReg@idx_1146: |
1330 |      1324                                   opt  stack  0 |
1331 |      1325                            |
1332 |      1326                            ;  1  bytes  @  0x30 |
1333 |      1327   0030'                            ds     1 |
1334 |      1328   0031'                     ECANSendMessage@mode: |
1335 |      1329                                   opt  stack  0 |
1336 |      1330   0031'                     vscp_writeStdReg@rv: |
1337 |      1331                                   opt  stack  0 |
1338 |      1332   0031'                     vscp_getEvent@rv: |
1339 |      1333                                   opt  stack  0 |
1340 |      1334                            |
1341 |      1335                            ;  1  bytes  @  0x31 |
1342 |      1336   0031'                            ds     1 |
1343 |      1337   0032'                     ECANSendMessage@buffers: |
1344 |      1338                                   opt  stack  0 |
1345 |      1339   0032'                     vscp_writeStdReg@reg: |
1346 |      1340                                   opt  stack  0 |
1347 |      1341                            |
1348 |      1342                            ;  1  bytes  @  0x32 |
1349 |      1343   0032'                            ds     1 |
1350 |      1344   0033'                     ?_vscp_writeRegister: |
1351 |      1345                                   opt  stack  0 |
1352 |      1346   0033'                     ECANSendMessage@j: |
1353 |      1347                                   opt  stack  0 |
1354 |      1348   0033'                     vscp_writeRegister@value: |
1355 |      1349                                   opt  stack  0 |
1356 |      1350                            |
1357 |      1351                            ;  1  bytes  @  0x33 |
1358 |      1352   0033'                            ds     1 |
1359 |      1353   0034'                     ECANSendMessage@tempBSEL0: |
1360 |      1354                                   opt  stack  0 |
1361 |      1355   0034'                     vscp_writeRegister@reg: |
1362 |      1356                                   opt  stack  0 |
1363 |      1357                            |
1364 |      1358                            ;  1  bytes  @  0x34 |
1365 |      1359   0034'                            ds     1 |
1366 |      1360   0035'                     ECANSendMessage@tempPtr: |
1367 |      1361                                   opt  stack  0 |
1368 |      1362                            |
1369 |      1363                            ;  2  bytes  @  0x35 |
1370 |      1364   0035'                            ds     2 |
1371 |      1365   0037'                     ECANSendMessage@temp: |
1372 |      1366                                   opt  stack  0 |
1373 |      1367                            |
1374 |      1368                            ;  1  bytes  @  0x37 |
1375 |      1369   0037'                            ds     1 |
1376 |      1370   0038'                     ECANSendMessage@i: |
1377 |      1371                                   opt  stack  0 |
1378 |      1372                            |
1379 |      1373                            ;  1  bytes  @  0x38 |
1380 |      1374   0038'                            ds     1 |
1381 |      1375   0039'                     ECANSendMessage@ptr: |
1382 |      1376                                   opt  stack  0 |
1383 |      1377                            |
1384 |      1378                            ;  2  bytes  @  0x39 |
1385 |      1379   0039'                            ds     1 |
1386 |      1380   003A'                     ___fldiv@f3: |
1387 |      1381                                   opt  stack  0 |
1388 |      1382                            |
1389 |      1383                            ;  4  bytes  @  0x3A |
1390 |      1384   003A'                            ds     1 |
1391 |      1385   003B'                     ?_sendCANFrame: |
1392 |      1386                                   opt  stack  0 |
1393 |      1387   003B'                     sendCANFrame@id: |
1394 |      1388                                   opt  stack  0 |
1395 |      1389                            |
1396 |      1390                            ;  4  bytes  @  0x3B |
1397 |      1391   003B'                            ds     3 |
1398 |      1392   003E'                     ___fldiv@cntr: |
1399 |      1393                                   opt  stack  0 |
1400 |      1394                            |
1401 |      1395                            ;  1  bytes  @  0x3E |
1402 |      1396   003E'                            ds     1 |
1403 |      1397   003F'                     sendCANFrame@dlc: |
1404 |      1398                                   opt  stack  0 |
1405 |      1399   003F'                     ___fldiv@exp: |
1406 |      1400                                   opt  stack  0 |
1407 |      1401                            |
1408 |      1402                            ;  1  bytes  @  0x3F |
1409 |      1403   003F'                            ds     1 |
1410 |      1404   0040'                     sendCANFrame@pdata: |
1411 |      1405                                   opt  stack  0 |
1412 |      1406   0040'                     ___fldiv@sign: |
1413 |      1407                                   opt  stack  0 |
1414 |      1408                            |
1415 |      1409                            ;  1  bytes  @  0x40 |
1416 |      1410   0040'                            ds     1 |
1417 |      1411   0041'                     ??_eval_poly: |
1418 |      1412   0041'                     ??___fltol: |
1419 |      1413   0041'                     sendCANFrame@rv: |
1420 |      1414                                   opt  stack  0 |
1421 |      1415   0041'                     ___asflmul@mp: |
1422 |      1416                                   opt  stack  0 |
1423 |      1417                            |
1424 |      1418                            ;  1  bytes  @  0x41 |
1425 |      1419   0041'                            ds     1 |
1426 |      1420   0042'                     ??_ldexp: |
1427 |      1421   0042'                     vscp_sendEvent@rv: |
1428 |      1422                                   opt  stack  0 |
1429 |      1423   0042'                     log@exponent: |
1430 |      1424                                   opt  stack  0 |
1431 |      1425                            |
1432 |      1426                            ;  2  bytes  @  0x42 |
1433 |      1427   0042'                            ds     1 |
1434 |      1428   0043'                     ?_vscp_sendHeartBeat: |
1435 |      1429                                   opt  stack  0 |
1436 |      1430   0043'                     ??_vscp_newNodeOnline: |
1437 |      1431   0043'                     vscp_sendHeartBeat@subzone: |
1438 |      1432                                   opt  stack  0 |
1439 |      1433                            |
1440 |      1434                            ;  1  bytes  @  0x43 |
1441 |      1435   0043'                            ds     1 |
1442 |      1436   0044'                     vscp_sendHeartBeat@zone: |
1443 |      1437                                   opt  stack  0 |
1444 |      1438                            |
1445 |      1439                            ;  1  bytes  @  0x44 |
1446 |      1440   0044'                            ds     1 |
1447 |      1441   0045'                     tblptru        equ     0xFF8 |
1448 |      1442                            postinc0       equ    0xFEE |
1449 |      1443                            wreg   equ        0xFE8 |
1450 |      1444                            postdec1       equ    0xFE5 |
1451 |      1445                            fsr1h  equ       0xFE2 |
1452 |      1446                            fsr1l  equ       0xFE1 |
1453 |      1447                            |
1454 |      1448                            ;  0  bytes  @  0x45 |
1455 |      1449  ;; |
1456 |      1450  ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0 |
1457 |      1451  ;; |
1458 |      1452  ;;  ***************  function  _main  ***************** |
1459 |      1453  ;;  Defined  at: |
1460 |      1454  ;;              line  297  in  file  "../main.c" |
1461 |      1455  ;;  Parameters:     Size   Location      Type |
1462 |      1456  ;;              None |
1463 |      1457  ;;  Auto  vars:      Size   Location      Type |
1464 |      1458  ;;   i                1    82[BANK0  ]  unsigned  char  |
1465 |      1459  ;;  Return  value:   Size   Location      Type |
1466 |      1460  ;;              None                void |
1467 |      1461  ;;  Registers  used: |
1468 |      1462  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
1469 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
1470 |      1463  ;;  Tracked  objects: |
1471 |      1464  ;;              On  entry  :  0/0 |
1472 |      1465  ;;              On  exit   :  E/0 |
1473 |      1466  ;;              Unchanged:  0/0 |
1474 |      1467  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
1475 |      1468  ;;       Params:          0        0        0        0        0        0        0 |
1476 |      1469  ;;       Locals:          0        1        0        0        0        0        0 |
1477 |      1470  ;;       Temps:           0        0        0        0        0        0        0 |
1478 |      1471  ;;       Totals:          0        1        0        0        0        0        0 |
1479 |      1472  ;;Total  ram  usage:         1  bytes |
1480 |      1473  ;;  Hardware  stack  levels  required  when  called:     9 |
1481 |      1474  ;;  This  function  calls: |
1482 |      1475  ;;              _init |
1483 |      1476  ;;              _vscp_check_pstorage |
1484 |      1477  ;;              _init_app_eeprom |
1485 |      1478  ;;              _vscp_init |
1486 |      1479  ;;              _writeEEPROM |
1487 |      1480  ;;              _vscp_getEvent |
1488 |      1481  ;;              _vscp_goActiveState |
1489 |      1482  ;;              _vscp_handleProbeState |
1490 |      1483  ;;              _vscp_handleProtocolEvent |
1491 |      1484  ;;              _handle_sync |
1492 |      1485  ;;              _vscp_error |
1493 |      1486  ;;              _doOneSecondWork |
1494 |      1487  ;;              _vscp_doOneSecondWork |
1495 |      1488  ;;              _doWork |
1496 |      1489  ;;  This  function  is  called  by: |
1497 |      1490  ;;              Startup  code  after  reset |
1498 |      1491  ;;  This  function  uses  a  non-reentrant  model |
1499 |      1492  ;; |
1500 |      1493                            |
1501 |      1494                                   psect  text0 |
1502 |      1495   0000'                     __ptext0: |
1503 |      1496                                   opt  stack  0 |
1504 |      1497   0000'                     _main: |
1505 |      1498                                   opt  stack  22 |
1506 |      1499                            |
1507 |      1500                            ;main.c:  298:  unsigned  char  i; |
1508 |      1501                            ;main.c:  300:  init(); |
1509 |      1502                            |
1510 |      1503                            ;incstack  =  0 |
1511 |      1504                            ;incstack  =  0 |
1512 |      1505   0000'  EC00'  F000'                call   _init      ;wreg  free |
1513 |      1506                            |
1514 |      1507                            ;main.c:  304:  if  (!vscp_check_pstorage())  { |
1515 |      1508   0004'  EC00'  F000'                call   _vscp_check_pstorage       ;wreg  free |
1516 |      1509   0008'  0900                       iorlw  0 |
1517 |      1510   000A'  B4D8                       btfsc  status,2,c |
1518 |      1511                            |
1519 |      1512                            ;main.c:  307:  init_app_eeprom(); |
1520 |      1513   000C'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
1521 |      1514                            |
1522 |      1515                            ;main.c:  309:  } |
1523 |      1516                            ;main.c:  311:  vscp_init(); |
1524 |      1517   0010'  EC00'  F000'                call   _vscp_init ;wreg  free |
1525 |      1518   0014'                     l168: |
1526 |      1519   0014'  0004                       clrwdt ;#  |
1527 |      1520                            |
1528 |      1521                            ;main.c:  317:  if  ((vscp_initbtncnt &rsaquo   250)  && |
1529 |      1522                            ;main.c:  318:  (0x01  !=  vscp_node_state))  { |
1530 |      1523   0016'  0EFA                       movlw  250 |
1531 |      1524   0018'  0100                       movlb  0 ;  ()  banked |
1532 |      1525   001A'  6500'                      cpfsgt _vscp_initbtncnt&  (0+255),b      ;volatile |
1533 |      1526   001C'  D00C                       goto   l11928 |
1534 |      1527                            |
1535 |      1528                            ;  BSR  set  to:  0 |
1536 |      1529   001E'  0500'                      decf   _vscp_node_state&  (0+255),w,b |
1537 |      1530   0020'  E00A                       bz     l11928 |
1538 |      1531                            |
1539 |      1532                            ;  BSR  set  to:  0 |
1540 |      1533                            ;main.c:  321:  vscp_nickname  =  0xff; |
1541 |      1534   0022'  6900'                      setf   _vscp_nickname&  (0+255),b |
1542 |      1535                            |
1543 |      1536                            ;  BSR  set  to:  0 |
1544 |      1537                            ;main.c:  322:  writeEEPROM(0x01,  0xff); |
1545 |      1538   0024'  6A0E'                      clrf   ?_writeEEPROM+1,c |
1546 |      1539   0026'  0E01                       movlw  1 |
1547 |      1540   0028'  6E0D'                      movwf  ?_writeEEPROM,c |
1548 |      1541   002A'  0EFF                       movlw  255 |
1549 |      1542   002C'  680F'                      setf   ?_writeEEPROM+2,c |
1550 |      1543   002E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
1551 |      1544                            |
1552 |      1545                            ;main.c:  323:  vscp_init(); |
1553 |      1546   0032'  EC00'  F000'                call   _vscp_init ;wreg  free |
1554 |      1547   0036'                     l11928: |
1555 |      1548                            |
1556 |      1549                            ;main.c:  325:  } |
1557 |      1550                            ;main.c:  329:  vscp_imsg.flags  =  0; |
1558 |      1551   0036'  0100                       movlb  0 ;  ()  banked |
1559 |      1552   0038'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
1560 |      1553                            |
1561 |      1554                            ;  BSR  set  to:  0 |
1562 |      1555                            ;main.c:  330:  vscp_getEvent(); |
1563 |      1556   003A'  EC00'  F000'                call   _vscp_getEvent     ;wreg  free |
1564 |      1557                            |
1565 |      1558                            ;main.c:  333:  switch  (vscp_node_state)  { |
1566 |      1559   003E'  D024                       goto   l11958 |
1567 |      1560   0040'                     l11932: |
1568 |      1561                            |
1569 |      1562                            ;  BSR  set  to:  0 |
1570 |      1563                            ;main.c:  338:  if  (0xff  ==  vscp_nickname)  { |
1571 |      1564   0040'  2900'                      incf   _vscp_nickname&  (0+255),w,b |
1572 |      1565   0042'  E103                       bnz    l11936 |
1573 |      1566                            |
1574 |      1567                            ;  BSR  set  to:  0 |
1575 |      1568                            ;main.c:  340:  vscp_node_state  =  0x01; |
1576 |      1569   0044'  0E01                       movlw  1 |
1577 |      1570   0046'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1578 |      1571                            |
1579 |      1572                            ;main.c:  341:  }  else  { |
1580 |      1573   0048'  D02B                       goto   l11960 |
1581 |      1574   004A'                     l11936: |
1582 |      1575                            |
1583 |      1576                            ;  BSR  set  to:  0 |
1584 |      1577                            ;main.c:  343:  vscp_node_state  =  0x03; |
1585 |      1578   004A'  0E03                       movlw  3 |
1586 |      1579   004C'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1587 |      1580   004E'                     l11938: |
1588 |      1581                            |
1589 |      1582                            ;  BSR  set  to:  0 |
1590 |      1583                            ;main.c:  344:  vscp_goActiveState(); |
1591 |      1584   004E'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
1592 |      1585   0052'  D026                       goto   l11960 |
1593 |      1586   0054'                     l11940: |
1594 |      1587                            |
1595 |      1588                            ;  BSR  set  to:  0 |
1596 |      1589                            ;main.c:  349:  vscp_handleProbeState(); |
1597 |      1590   0054'  EC00'  F000'                call   _vscp_handleProbeState     ;wreg  free |
1598 |      1591                            |
1599 |      1592                            ;main.c:  350:  break; |
1600 |      1593   0058'  D023                       goto   l11960 |
1601 |      1594   005A'                     l177: |
1602 |      1595                            |
1603 |      1596                            ;  BSR  set  to:  0 |
1604 |      1597                            ;main.c:  359:  if  (vscp_imsg.flags  &  0x80)  { |
1605 |      1598   005A'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
1606 |      1599   005C'  D021                       goto   l11960 |
1607 |      1600                            |
1608 |      1601                            ;  BSR  set  to:  0 |
1609 |      1602                            ;main.c:  361:  if  (0  ==  vscp_imsg.vscp_class)  { |
1610 |      1603   005E'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
1611 |      1604   0060'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
1612 |      1605   0062'  E103                       bnz    l11948 |
1613 |      1606                            |
1614 |      1607                            ;  BSR  set  to:  0 |
1615 |      1608                            ;main.c:  364:  vscp_handleProtocolEvent(); |
1616 |      1609   0064'  EC00'  F000'                call   _vscp_handleProtocolEvent  ;wreg  free |
1617 |      1610                            |
1618 |      1611                            ;main.c:  366:  }  else  if  ((30  ==  vscp_imsg.vscp_class)  && |
1619 |      1612   0068'  D01B                       goto   l11960 |
1620 |      1613   006A'                     l11948: |
1621 |      1614                            |
1622 |      1615                            ;  BSR  set  to:  0 |
1623 |      1616                            ;main.c:  367:  (26  ==  vscp_imsg.vscp_type))  { |
1624 |      1617   006A'  5100'                      movf   (_vscp_imsg+2)&  (0+255),w,b |
1625 |      1618   006C'  0A1E                       xorlw  30 |
1626 |      1619   006E'  1100'                      iorwf  (_vscp_imsg+3)&  (0+255),w,b |
1627 |      1620   0070'  E117                       bnz    l11960 |
1628 |      1621                            |
1629 |      1622                            ;  BSR  set  to:  0 |
1630 |      1623   0072'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
1631 |      1624   0074'  0A1A                       xorlw  26 |
1632 |      1625   0076'  E114                       bnz    l11960 |
1633 |      1626                            |
1634 |      1627                            ;  BSR  set  to:  0 |
1635 |      1628                            ;main.c:  368:  handle_sync(); |
1636 |      1629   0078'  EC00'  F000'                call   _handle_sync       ;wreg  free |
1637 |      1630   007C'  D011                       goto   l11960 |
1638 |      1631   007E'                     l11954: |
1639 |      1632                            |
1640 |      1633                            ;  BSR  set  to:  0 |
1641 |      1634                            ;main.c:  375:  vscp_error(); |
1642 |      1635   007E'  EC00'  F000'                call   _vscp_error        ;wreg  free |
1643 |      1636                            |
1644 |      1637                            ;main.c:  376:  break; |
1645 |      1638   0082'  D00E                       goto   l11960 |
1646 |      1639   0084'                     l183: |
1647 |      1640                            |
1648 |      1641                            ;  BSR  set  to:  0 |
1649 |      1642                            ;main.c:  379:  vscp_node_state  =  0x00; |
1650 |      1643   0084'  6B00'                      clrf   _vscp_node_state&  (0+255),b |
1651 |      1644                            |
1652 |      1645                            ;main.c:  380:  break; |
1653 |      1646   0086'  D00C                       goto   l11960 |
1654 |      1647   0088'                     l11958: |
1655 |      1648   0088'  0100                       movlb  0 ;  ()  banked |
1656 |      1649   008A'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1657 |      1650                            |
1658 |      1651                            ;  Switch  size  1,  requested  type  "speed" |
1659 |      1652                            ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4 |
1660 |      1653                            ;  switch  strategies  available: |
1661 |      1654                            ;  Name          Instructions  Cycles |
1662 |      1655                            ;  simple_byte            16      9  (average) |
1663 |      1656                            ;      Chosen  strategy  is  simple_byte |
1664 |      1657   008C'  E0D9                       bz     l11932 |
1665 |      1658   008E'  0A01                       xorlw  1 ;  case  1 |
1666 |      1659   0090'  E0E1                       bz     l11940 |
1667 |      1660   0092'  0A03                       xorlw  3 ;  case  2 |
1668 |      1661   0094'  E0DC                       bz     l11938 |
1669 |      1662   0096'  0A01                       xorlw  1 ;  case  3 |
1670 |      1663   0098'  E0E0                       bz     l177 |
1671 |      1664   009A'  0A07                       xorlw  7 ;  case  4 |
1672 |      1665   009C'  E0F0                       bz     l11954 |
1673 |      1666   009E'  D7F2                       goto   l183 |
1674 |      1667   00A0'                     l11960: |
1675 |      1668                            |
1676 |      1669                            ;main.c:  386:  if  (  measurement_clock &rsaquo   1000  )  { |
1677 |      1670   00A0'  0EE9                       movlw  233 |
1678 |      1671   00A2'  0101                       movlb  1 ;  ()  banked |
1679 |      1672   00A4'  5D00'                      subwf  _measurement_clock&  (0+255),w,b |
1680 |      1673   00A6'  0E03                       movlw  3 |
1681 |      1674   00A8'  5900'                      subwfb (_measurement_clock+1)&  (0+255),w,b |
1682 |      1675   00AA'  0E00                       movlw  0 |
1683 |      1676   00AC'  5900'                      subwfb (_measurement_clock+2)&  (0+255),w,b |
1684 |      1677   00AE'  0E00                       movlw  0 |
1685 |      1678   00B0'  5900'                      subwfb (_measurement_clock+3)&  (0+255),w,b |
1686 |      1679   00B2'  E3B0                       bnc    l168 |
1687 |      1680                            |
1688 |      1681                            ;  BSR  set  to:  1 |
1689 |      1682                            ;main.c:  388:  measurement_clock  =  0; |
1690 |      1683   00B4'  6B00'                      clrf   _measurement_clock&  (0+255),b |
1691 |      1684   00B6'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b |
1692 |      1685   00B8'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b |
1693 |      1686   00BA'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b |
1694 |      1687                            |
1695 |      1688                            ;  BSR  set  to:  1 |
1696 |      1689                            ;main.c:  389:  doOneSecondWork(); |
1697 |      1690   00BC'  EC00'  F000'                call   _doOneSecondWork   ;wreg  free |
1698 |      1691                            |
1699 |      1692                            ;  BSR  set  to:  0 |
1700 |      1693                            ;main.c:  390:  seconds++; |
1701 |      1694   00C0'  2B00'                      incf   _seconds&  (0+255),f,b |
1702 |      1695                            |
1703 |      1696                            ;  BSR  set  to:  0 |
1704 |      1697                            ;main.c:  391:  sendTimer++; |
1705 |      1698   00C2'  2A05'                      incf   _sendTimer,f,c |
1706 |      1699                            |
1707 |      1700                            ;  BSR  set  to:  0 |
1708 |      1701                            ;main.c:  395:  if  (0x03  ==  vscp_node_state)  { |
1709 |      1702   00C4'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1710 |      1703   00C6'  0A03                       xorlw  3 |
1711 |      1704   00C8'  E10D                       bnz    l11984 |
1712 |      1705                            |
1713 |      1706                            ;  BSR  set  to:  0 |
1714 |      1707                            ;main.c:  396:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
1715 |      1708   00CA'  6B00'                      clrf   main@i&  (0+255),b |
1716 |      1709   00CC'                     l11978: |
1717 |      1710                            |
1718 |      1711                            ;  BSR  set  to:  0 |
1719 |      1712                            ;main.c:  397:  seconds_temp[i]++; |
1720 |      1713   00CC'  0E00'                      movlw  low  _seconds_temp |
1721 |      1714   00CE'  0100                       movlb  0 ;  ()  banked |
1722 |      1715   00D0'  2500'                      addwf  main@i&  (0+255),w,b |
1723 |      1716   00D2'  6ED9                       movwf  fsr2l,c |
1724 |      1717   00D4'  6ADA                       clrf   fsr2h,c |
1725 |      1718   00D6'  0E00'                      movlw  high  _seconds_temp |
1726 |      1719   00D8'  22DA                       addwfc fsr2h,f,c |
1727 |      1720   00DA'  2ADF                       incf   indf2,f,c |
1728 |      1721                            |
1729 |      1722                            ;  BSR  set  to:  1 |
1730 |      1723   00DC'  2B00'                      incf   main@i&  (0+255),f,b |
1731 |      1724                            |
1732 |      1725                            ;  BSR  set  to:  0 |
1733 |      1726   00DE'  0E05                       movlw  5 |
1734 |      1727   00E0'  6500'                      cpfsgt main@i&  (0+255),b |
1735 |      1728   00E2'  D7F4                       goto   l11978 |
1736 |      1729   00E4'                     l11984: |
1737 |      1730                            |
1738 |      1731                            ;  BSR  set  to:  0 |
1739 |      1732                            ;main.c:  398:  } |
1740 |      1733                            ;main.c:  399:  } |
1741 |      1734                            ;main.c:  401:  if  (seconds &rsaquo   60)  { |
1742 |      1735   00E4'  0E3C                       movlw  60 |
1743 |      1736   00E6'  6500'                      cpfsgt _seconds&  (0+255),b |
1744 |      1737   00E8'  D001                       goto   l11988 |
1745 |      1738                            |
1746 |      1739                            ;  BSR  set  to:  0 |
1747 |      1740                            ;main.c:  402:  seconds  =  0; |
1748 |      1741   00EA'  6B00'                      clrf   _seconds&  (0+255),b |
1749 |      1742   00EC'                     l11988: |
1750 |      1743                            |
1751 |      1744                            ;  BSR  set  to:  0 |
1752 |      1745                            ;main.c:  403:  } |
1753 |      1746                            ;main.c:  406:  vscp_doOneSecondWork(); |
1754 |      1747   00EC'  EC00'  F000'                call   _vscp_doOneSecondWork      ;wreg  free |
1755 |      1748                            |
1756 |      1749                            ;main.c:  409:  doWork(); |
1757 |      1750   00F0'  EC00'  F000'                call   _doWork    ;wreg  free |
1758 |      1751   00F4'  D78F                       goto   l168 |
1759 |      1752   00F6'                     __end_of_main: |
1760 |      1753                                   opt  stack  0 |
1761 |      1754                            tblptru        equ     0xFF8 |
1762 |      1755                            postinc0       equ    0xFEE |
1763 |      1756                            wreg   equ        0xFE8 |
1764 |      1757                            postdec1       equ    0xFE5 |
1765 |      1758                            fsr1h  equ       0xFE2 |
1766 |      1759                            fsr1l  equ       0xFE1 |
1767 |      1760                            indf2  equ       0xFDF |
1768 |      1761                            fsr2h  equ       0xFDA |
1769 |      1762                            fsr2l  equ       0xFD9 |
1770 |      1763                            status equ      0xFD8 |
1771 |      1764                            |
1772 |      1765  ;;  ***************  function  _doWork  ***************** |
1773 |      1766  ;;  Defined  at: |
1774 |      1767  ;;              line  425  in  file  "../main.c" |
1775 |      1768  ;;  Parameters:     Size   Location      Type |
1776 |      1769  ;;              None |
1777 |      1770  ;;  Auto  vars:      Size   Location      Type |
1778 |      1771  ;;   temp             4    49[BANK1  ]  unsigned  char  |
1779 |      1772  ;;   avarage          4    43[BANK1  ]  unsigned  char  |
1780 |      1773  ;;   resistance       4    38[BANK1  ]  unsigned  char  |
1781 |      1774  ;;   v                4    32[BANK1  ]  unsigned  char  |
1782 |      1775  ;;   calVoltage       4     4[BANK1  ]  unsigned  char  |
1783 |      1776  ;;   Rinf             4     0[BANK1  ]  unsigned  char  |
1784 |      1777  ;;   setpoint         2    47[BANK1  ]  int  |
1785 |      1778  ;;   B                2    36[BANK1  ]  unsigned  short  |
1786 |      1779  ;;   i                1    53[BANK1  ]  unsigned  char  |
1787 |      1780  ;;   j                1    42[BANK1  ]  unsigned  char  |
1788 |      1781  ;;  Return  value:   Size   Location      Type |
1789 |      1782  ;;              None                void |
1790 |      1783  ;;  Registers  used: |
1791 |      1784  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
1792 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
1793 |      1785  ;;  Tracked  objects: |
1794 |      1786  ;;              On  entry  :  F/0 |
1795 |      1787  ;;              On  exit   :  E/0 |
1796 |      1788  ;;              Unchanged:  0/0 |
1797 |      1789  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
1798 |      1790  ;;       Params:          0        0        0        0        0        0        0 |
1799 |      1791  ;;       Locals:          0        0       54        0        0        0        0 |
1800 |      1792  ;;       Temps:           0       14        0        0        0        0        0 |
1801 |      1793  ;;       Totals:          0       14       54        0        0        0        0 |
1802 |      1794  ;;Total  ram  usage:        68  bytes |
1803 |      1795  ;;  Hardware  stack  levels  used:     1 |
1804 |      1796  ;;  Hardware  stack  levels  required  when  called:     7 |
1805 |      1797  ;;  This  function  calls: |
1806 |      1798  ;;              _writeEEPROM |
1807 |      1799  ;;              _readEEPROM |
1808 |      1800  ;;              _exp |
1809 |      1801  ;;              _log |
1810 |      1802  ;;              _getCalibrationValue |
1811 |      1803  ;;              _vscp_sendEvent |
1812 |      1804  ;;              ___aldiv |
1813 |      1805  ;;              ___altofl |
1814 |      1806  ;;              ___asfladd |
1815 |      1807  ;;              ___fladd |
1816 |      1808  ;;              ___asfldiv |
1817 |      1809  ;;              ___fldiv |
1818 |      1810  ;;              ___flmul |
1819 |      1811  ;;              ___asflsub |
1820 |      1812  ;;              ___flsub |
1821 |      1813  ;;              ___fltol |
1822 |      1814  ;;              ___lwtofl |
1823 |      1815  ;;              ___wmul |
1824 |      1816  ;;  This  function  is  called  by: |
1825 |      1817  ;;              _main |
1826 |      1818  ;;  This  function  uses  a  non-reentrant  model |
1827 |      1819  ;; |
1828 |      1820                            |
1829 |      1821                                   psect  text1 |
1830 |      1822   0000'                     __ptext1: |
1831 |      1823                                   opt  stack  0 |
1832 |      1824   0000'                     _doWork: |
1833 |      1825                                   opt  stack  23 |
1834 |      1826                            |
1835 |      1827                            ;  BSR  set  to:  0 |
1836 |      1828                            ;main.c:  426:  uint8_t  i,  j; |
1837 |      1829                            ;main.c:  427:  uint16_t  B; |
1838 |      1830                            ;main.c:  428:  double  avarage; |
1839 |      1831                            ;main.c:  429:  double  resistance; |
1840 |      1832                            ;main.c:  430:  double  Rinf; |
1841 |      1833                            ;main.c:  431:  double  temp; |
1842 |      1834                            ;main.c:  432:  double  v; |
1843 |      1835                            ;main.c:  433:  double  calVoltage; |
1844 |      1836                            ;main.c:  434:  int  setpoint; |
1845 |      1837                            ;main.c:  436:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  + |
1846 |      1838                            ;main.c:  437:  readEEPROM(0xF3)); |
1847 |      1839                            |
1848 |      1840                            ;incstack  =  0 |
1849 |      1841                            ;incstack  =  0 |
1850 |      1842   0000'  6A0E'                      clrf   ?_readEEPROM+1,c |
1851 |      1843   0002'  0EF3                       movlw  243 |
1852 |      1844   0004'  6E0D'                      movwf  ?_readEEPROM,c |
1853 |      1845   0006'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
1854 |      1846   000A'  0100                       movlb  0 ;  ()  banked |
1855 |      1847   000C'  6F00'                      movwf  ??_doWork&  (0+255),b |
1856 |      1848   000E'  6A0E'                      clrf   ?_readEEPROM+1,c |
1857 |      1849   0010'  0EF2                       movlw  242 |
1858 |      1850   0012'  6E0D'                      movwf  ?_readEEPROM,c |
1859 |      1851   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
1860 |      1852   0018'  6E18'                      movwf  ?___lwtofl+1,c |
1861 |      1853   001A'  0100                       movlb  0 ;  ()  banked |
1862 |      1854   001C'  5100'                      movf   ??_doWork&  (0+255),w,b |
1863 |      1855   001E'  6E17'                      movwf  ?___lwtofl,c |
1864 |      1856   0020'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
1865 |      1857   0024'  C01A'  F007'                movff  ?___lwtofl+3,doWork@calVoltage+3 |
1866 |      1858   0028'  C019'  F006'                movff  ?___lwtofl+2,doWork@calVoltage+2 |
1867 |      1859   002C'  C018'  F005'                movff  ?___lwtofl+1,doWork@calVoltage+1 |
1868 |      1860   0030'  C017'  F004'                movff  ?___lwtofl,doWork@calVoltage |
1869 |      1861                            |
1870 |      1862                            ;main.c:  442:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
1871 |      1863   0034'  0101                       movlb  1 ;  ()  banked |
1872 |      1864   0036'  6B00'                      clrf   doWork@i&  (0+255),b |
1873 |      1865   0038'                     l11998: |
1874 |      1866                            |
1875 |      1867                            ;  BSR  set  to:  1 |
1876 |      1868                            ;main.c:  444:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  { |
1877 |      1869   0038'  C035'  F044'                movff  doWork@i,??_doWork |
1878 |      1870   003C'  0E01                       movlw  1 |
1879 |      1871   003E'  0100                       movlb  0 ;  ()  banked |
1880 |      1872   0040'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
1881 |      1873   0042'  2B00'                      incf   ??_doWork&  (0+255),f,b |
1882 |      1874   0044'  D002                       goto   u10414 |
1883 |      1875   0046'                     u10415: |
1884 |      1876   0046'  90D8                       bcf    status,0,c |
1885 |      1877   0048'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
1886 |      1878   004A'                     u10414: |
1887 |      1879   004A'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
1888 |      1880   004C'  D7FC                       goto   u10415 |
1889 |      1881   004E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
1890 |      1882   0050'  1500'                      andwf  _adc_conversion_flags&  (0+255),w,b |
1891 |      1883   0052'  E101  D2DA                  bz     l12058 |
1892 |      1884                            |
1893 |      1885                            ;  BSR  set  to:  0 |
1894 |      1886                            ;main.c:  447:  avarage  =  0; |
1895 |      1887   0056'  0101                       movlb  1 ;  ()  banked |
1896 |      1888   0058'  6B00'                      clrf   doWork@avarage&  (0+255),b |
1897 |      1889   005A'  6B00'                      clrf   (doWork@avarage+1)&  (0+255),b |
1898 |      1890   005C'  6B00'                      clrf   (doWork@avarage+2)&  (0+255),b |
1899 |      1891   005E'  6B00'                      clrf   (doWork@avarage+3)&  (0+255),b |
1900 |      1892                            |
1901 |      1893                            ;main.c:  448:  for  (j  =  0;  j &lsaquo   80;  j++)  { |
1902 |      1894   0060'  6B00'                      clrf   doWork@j&  (0+255),b |
1903 |      1895   0062'                     l12006: |
1904 |      1896                            |
1905 |      1897                            ;  BSR  set  to:  1 |
1906 |      1898                            ;main.c:  449:  avarage  +=  ((uint16_t)  adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1]; |
1907 |      1899   0062'  0E00'                      movlw  high  doWork@avarage |
1908 |      1900   0064'  6E2C'                      movwf  ?___asfladd+1,c |
1909 |      1901   0066'  0E00'                      movlw  low  doWork@avarage |
1910 |      1902   0068'  6E2B'                      movwf  ?___asfladd,c |
1911 |      1903   006A'  90D8                       bcf    status,0,c |
1912 |      1904   006C'  3500'                      rlcf   doWork@i&  (0+255),w,b |
1913 |      1905   006E'  0100                       movlb  0 ;  ()  banked |
1914 |      1906   0070'  6F00'                      movwf  ??_doWork&  (0+255),b |
1915 |      1907   0072'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
1916 |      1908   0074'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
1917 |      1909   0076'  0101                       movlb  1 ;  ()  banked |
1918 |      1910   0078'  5100'                      movf   doWork@j&  (0+255),w,b |
1919 |      1911   007A'  0D0C                       mullw  12 |
1920 |      1912   007C'  0E00'                      movlw  low  (_adc+1) |
1921 |      1913   007E'  24F3                       addwf  prodl,w,c |
1922 |      1914   0080'  0100                       movlb  0 ;  ()  banked |
1923 |      1915   0082'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
1924 |      1916   0084'  0E00'                      movlw  high  (_adc+1) |
1925 |      1917   0086'  20F4                       addwfc prodh,w,c |
1926 |      1918   0088'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
1927 |      1919   008A'  5100'                      movf   ??_doWork&  (0+255),w,b |
1928 |      1920   008C'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b |
1929 |      1921   008E'  6ED9                       movwf  fsr2l,c |
1930 |      1922   0090'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
1931 |      1923   0092'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b |
1932 |      1924   0094'  6EDA                       movwf  fsr2h,c |
1933 |      1925   0096'  50DF                       movf   indf2,w,c |
1934 |      1926   0098'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
1935 |      1927   009A'  90D8                       bcf    status,0,c |
1936 |      1928   009C'  0101                       movlb  1 ;  ()  banked |
1937 |      1929   009E'  3500'                      rlcf   doWork@i&  (0+255),w,b |
1938 |      1930   00A0'  0100                       movlb  0 ;  ()  banked |
1939 |      1931   00A2'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
1940 |      1932   00A4'  6B00'                      clrf   (??_doWork+6)&  (0+255),b |
1941 |      1933   00A6'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b |
1942 |      1934   00A8'  0101                       movlb  1 ;  ()  banked |
1943 |      1935   00AA'  5100'                      movf   doWork@j&  (0+255),w,b |
1944 |      1936   00AC'  0D0C                       mullw  12 |
1945 |      1937   00AE'  0E00'                      movlw  low  _adc |
1946 |      1938   00B0'  24F3                       addwf  prodl,w,c |
1947 |      1939   00B2'  0100                       movlb  0 ;  ()  banked |
1948 |      1940   00B4'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
1949 |      1941   00B6'  0E00'                      movlw  high  _adc |
1950 |      1942   00B8'  20F4                       addwfc prodh,w,c |
1951 |      1943   00BA'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
1952 |      1944   00BC'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
1953 |      1945   00BE'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b |
1954 |      1946   00C0'  6ED9                       movwf  fsr2l,c |
1955 |      1947   00C2'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
1956 |      1948   00C4'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b |
1957 |      1949   00C6'  6EDA                       movwf  fsr2h,c |
1958 |      1950   00C8'  50DF                       movf   indf2,w,c |
1959 |      1951   00CA'  6E18'                      movwf  ?___lwtofl+1,c |
1960 |      1952   00CC'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
1961 |      1953   00CE'  6E17'                      movwf  ?___lwtofl,c |
1962 |      1954   00D0'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
1963 |      1955   00D4'  C01A'  F030'                movff  ?___lwtofl+3,?___asfladd+5 |
1964 |      1956   00D8'  C019'  F02F'                movff  ?___lwtofl+2,?___asfladd+4 |
1965 |      1957   00DC'  C018'  F02E'                movff  ?___lwtofl+1,?___asfladd+3 |
1966 |      1958   00E0'  C017'  F02D'                movff  ?___lwtofl,?___asfladd+2 |
1967 |      1959   00E4'  EC00'  F000'                call   ___asfladd ;wreg  free |
1968 |      1960   00E8'  0101                       movlb  1 ;  ()  banked |
1969 |      1961   00EA'  2B00'                      incf   doWork@j&  (0+255),f,b |
1970 |      1962                            |
1971 |      1963                            ;  BSR  set  to:  1 |
1972 |      1964   00EC'  0E4F                       movlw  79 |
1973 |      1965   00EE'  6500'                      cpfsgt doWork@j&  (0+255),b |
1974 |      1966   00F0'  D7B8                       goto   l12006 |
1975 |      1967                            |
1976 |      1968                            ;  BSR  set  to:  1 |
1977 |      1969                            ;main.c:  453:  if  (1)  { |
1978 |      1970   00F2'  0E00'                      movlw  high  doWork@avarage |
1979 |      1971   00F4'  0100                       movlb  0 ;  ()  banked |
1980 |      1972   00F6'  6F00'                      movwf  (?___asfldiv+1)&  (0+255),b |
1981 |      1973   00F8'  0E00'                      movlw  low  doWork@avarage |
1982 |      1974   00FA'  6F00'                      movwf  ?___asfldiv&  (0+255),b |
1983 |      1975   00FC'  6B00'                      clrf   (?___asfldiv+2)&  (0+255),b |
1984 |      1976   00FE'  6B00'                      clrf   (?___asfldiv+3)&  (0+255),b |
1985 |      1977   0100'  0EA0                       movlw  160 |
1986 |      1978   0102'  6F00'                      movwf  (?___asfldiv+4)&  (0+255),b |
1987 |      1979   0104'  0E42                       movlw  66 |
1988 |      1980   0106'  6F00'                      movwf  (?___asfldiv+5)&  (0+255),b |
1989 |      1981   0108'  EC00'  F000'                call   ___asfldiv ;wreg  free |
1990 |      1982                            |
1991 |      1983                            ;main.c:  461:  B  =  (uint16_t)  readEEPROM(2  *  i  +  0x4F)*256  + |
1992 |      1984                            ;main.c:  462:  readEEPROM(2  *  i  +  0x50); |
1993 |      1985   010C'  0101                       movlb  1 ;  ()  banked |
1994 |      1986   010E'  5100'                      movf   doWork@i&  (0+255),w,b |
1995 |      1987   0110'  0D02                       mullw  2 |
1996 |      1988   0112'  0E50                       movlw  80 |
1997 |      1989   0114'  24F3                       addwf  prodl,w,c |
1998 |      1990   0116'  6E0D'                      movwf  ?_readEEPROM,c |
1999 |      1991   0118'  0E00                       movlw  0 |
2000 |      1992   011A'  20F4                       addwfc prodh,w,c |
2001 |      1993   011C'  6E0E'                      movwf  ?_readEEPROM+1,c |
2002 |      1994   011E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2003 |      1995   0122'  0100                       movlb  0 ;  ()  banked |
2004 |      1996   0124'  6F00'                      movwf  ??_doWork&  (0+255),b |
2005 |      1997   0126'  0101                       movlb  1 ;  ()  banked |
2006 |      1998   0128'  5100'                      movf   doWork@i&  (0+255),w,b |
2007 |      1999   012A'  0D02                       mullw  2 |
2008 |      2000   012C'  0E4F                       movlw  79 |
2009 |      2001   012E'  24F3                       addwf  prodl,w,c |
2010 |      2002   0130'  6E0D'                      movwf  ?_readEEPROM,c |
2011 |      2003   0132'  0E00                       movlw  0 |
2012 |      2004   0134'  20F4                       addwfc prodh,w,c |
2013 |      2005   0136'  6E0E'                      movwf  ?_readEEPROM+1,c |
2014 |      2006   0138'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2015 |      2007   013C'  0101                       movlb  1 ;  ()  banked |
2016 |      2008   013E'  6F00'                      movwf  (doWork@B+1)&  (0+255),b |
2017 |      2009   0140'  0100                       movlb  0 ;  ()  banked |
2018 |      2010   0142'  5100'                      movf   ??_doWork&  (0+255),w,b |
2019 |      2011   0144'  0101                       movlb  1 ;  ()  banked |
2020 |      2012   0146'  6F00'                      movwf  doWork@B&  (0+255),b |
2021 |      2013                            |
2022 |      2014                            ;  BSR  set  to:  1 |
2023 |      2015                            ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2024 |      2016   0148'  0E33                       movlw  51 |
2025 |      2017   014A'  6E2F'                      movwf  ?___fldiv+4,c |
2026 |      2018   014C'  0E13                       movlw  19 |
2027 |      2019   014E'  6E30'                      movwf  ?___fldiv+5,c |
2028 |      2020   0150'  0E95                       movlw  149 |
2029 |      2021   0152'  6E31'                      movwf  ?___fldiv+6,c |
2030 |      2022   0154'  0EC3                       movlw  195 |
2031 |      2023   0156'  6E32'                      movwf  ?___fldiv+7,c |
2032 |      2024   0158'  C024'  F017'                movff  doWork@B,?___lwtofl |
2033 |      2025   015C'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1 |
2034 |      2026   0160'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2035 |      2027   0164'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3 |
2036 |      2028   0168'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2 |
2037 |      2029   016C'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1 |
2038 |      2030   0170'  C017'  F02B'                movff  ?___lwtofl,?___fldiv |
2039 |      2031   0174'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2040 |      2032   0178'  C02E'  F00B'                movff  ?___fldiv+3,_doWork$2268+3 |
2041 |      2033   017C'  C02D'  F00A'                movff  ?___fldiv+2,_doWork$2268+2 |
2042 |      2034   0180'  C02C'  F009'                movff  ?___fldiv+1,_doWork$2268+1 |
2043 |      2035   0184'  C02B'  F008'                movff  ?___fldiv,_doWork$2268 |
2044 |      2036                            |
2045 |      2037                            ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2046 |      2038   0188'  C008'  F039'                movff  _doWork$2268,?_exp |
2047 |      2039   018C'  C009'  F03A'                movff  _doWork$2268+1,?_exp+1 |
2048 |      2040   0190'  C00A'  F03B'                movff  _doWork$2268+2,?_exp+2 |
2049 |      2041   0194'  C00B'  F03C'                movff  _doWork$2268+3,?_exp+3 |
2050 |      2042   0198'  EC00'  F000'                call   _exp       ;wreg  free |
2051 |      2043   019C'  C03C'  F00F'                movff  ?_exp+3,_doWork$2269+3 |
2052 |      2044   01A0'  C03B'  F00E'                movff  ?_exp+2,_doWork$2269+2 |
2053 |      2045   01A4'  C03A'  F00D'                movff  ?_exp+1,_doWork$2269+1 |
2054 |      2046   01A8'  C039'  F00C'                movff  ?_exp,_doWork$2269 |
2055 |      2047                            |
2056 |      2048                            ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2057 |      2049   01AC'  C00C'  F000'                movff  _doWork$2269,?___flmul |
2058 |      2050   01B0'  C00D'  F001'                movff  _doWork$2269+1,?___flmul+1 |
2059 |      2051   01B4'  C00E'  F002'                movff  _doWork$2269+2,?___flmul+2 |
2060 |      2052   01B8'  C00F'  F003'                movff  _doWork$2269+3,?___flmul+3 |
2061 |      2053   01BC'  0100                       movlb  0 ;  ()  banked |
2062 |      2054   01BE'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2063 |      2055   01C0'  0E40                       movlw  64 |
2064 |      2056   01C2'  6F00'                      movwf  (?___flmul+5)&  (0+255),b |
2065 |      2057   01C4'  0E1C                       movlw  28 |
2066 |      2058   01C6'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2067 |      2059   01C8'  0E46                       movlw  70 |
2068 |      2060   01CA'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2069 |      2061   01CC'  EC00'  F000'                call   ___flmul   ;wreg  free |
2070 |      2062   01D0'  C003'  F003'                movff  ?___flmul+3,doWork@Rinf+3 |
2071 |      2063   01D4'  C002'  F002'                movff  ?___flmul+2,doWork@Rinf+2 |
2072 |      2064   01D8'  C001'  F001'                movff  ?___flmul+1,doWork@Rinf+1 |
2073 |      2065   01DC'  C000'  F000'                movff  ?___flmul,doWork@Rinf |
2074 |      2066                            |
2075 |      2067                            ;main.c:  467:  v  =  5.0  *  (double)  avarage  /  1025; |
2076 |      2068   01E0'  0100                       movlb  0 ;  ()  banked |
2077 |      2069   01E2'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2078 |      2070   01E4'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
2079 |      2071   01E6'  0EA0                       movlw  160 |
2080 |      2072   01E8'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2081 |      2073   01EA'  0E40                       movlw  64 |
2082 |      2074   01EC'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2083 |      2075   01EE'  C02B'  F000'                movff  doWork@avarage,?___flmul |
2084 |      2076   01F2'  C02C'  F001'                movff  doWork@avarage+1,?___flmul+1 |
2085 |      2077   01F6'  C02D'  F002'                movff  doWork@avarage+2,?___flmul+2 |
2086 |      2078   01FA'  C02E'  F003'                movff  doWork@avarage+3,?___flmul+3 |
2087 |      2079   01FE'  EC00'  F000'                call   ___flmul   ;wreg  free |
2088 |      2080   0202'  C003'  F02E'                movff  ?___flmul+3,?___fldiv+3 |
2089 |      2081   0206'  C002'  F02D'                movff  ?___flmul+2,?___fldiv+2 |
2090 |      2082   020A'  C001'  F02C'                movff  ?___flmul+1,?___fldiv+1 |
2091 |      2083   020E'  C000'  F02B'                movff  ?___flmul,?___fldiv |
2092 |      2084   0212'  6A2F'                      clrf   ?___fldiv+4,c |
2093 |      2085   0214'  0E20                       movlw  32 |
2094 |      2086   0216'  6E30'                      movwf  ?___fldiv+5,c |
2095 |      2087   0218'  0E80                       movlw  128 |
2096 |      2088   021A'  6E31'                      movwf  ?___fldiv+6,c |
2097 |      2089   021C'  0E44                       movlw  68 |
2098 |      2090   021E'  6E32'                      movwf  ?___fldiv+7,c |
2099 |      2091   0220'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2100 |      2092   0224'  C02E'  F023'                movff  ?___fldiv+3,doWork@v+3 |
2101 |      2093   0228'  C02D'  F022'                movff  ?___fldiv+2,doWork@v+2 |
2102 |      2094   022C'  C02C'  F021'                movff  ?___fldiv+1,doWork@v+1 |
2103 |      2095   0230'  C02B'  F020'                movff  ?___fldiv,doWork@v |
2104 |      2096                            |
2105 |      2097                            ;main.c:  469:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v; |
2106 |      2098   0234'  0100                       movlb  0 ;  ()  banked |
2107 |      2099   0236'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2108 |      2100   0238'  0E40                       movlw  64 |
2109 |      2101   023A'  6F00'                      movwf  (?___flmul+5)&  (0+255),b |
2110 |      2102   023C'  0E1C                       movlw  28 |
2111 |      2103   023E'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2112 |      2104   0240'  0E46                       movlw  70 |
2113 |      2105   0242'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2114 |      2106   0244'  C020'  F000'                movff  doWork@v,?___flmul |
2115 |      2107   0248'  C021'  F001'                movff  doWork@v+1,?___flmul+1 |
2116 |      2108   024C'  C022'  F002'                movff  doWork@v+2,?___flmul+2 |
2117 |      2109   0250'  C023'  F003'                movff  doWork@v+3,?___flmul+3 |
2118 |      2110   0254'  EC00'  F000'                call   ___flmul   ;wreg  free |
2119 |      2111   0258'  C003'  F01D'                movff  ?___flmul+3,?___flsub+7 |
2120 |      2112   025C'  C002'  F01C'                movff  ?___flmul+2,?___flsub+6 |
2121 |      2113   0260'  C001'  F01B'                movff  ?___flmul+1,?___flsub+5 |
2122 |      2114   0264'  C000'  F01A'                movff  ?___flmul,?___flsub+4 |
2123 |      2115   0268'  C004'  F016'                movff  doWork@calVoltage,?___flsub |
2124 |      2116   026C'  C005'  F017'                movff  doWork@calVoltage+1,?___flsub+1 |
2125 |      2117   0270'  C006'  F018'                movff  doWork@calVoltage+2,?___flsub+2 |
2126 |      2118   0274'  C007'  F019'                movff  doWork@calVoltage+3,?___flsub+3 |
2127 |      2119   0278'  EC00'  F000'                call   ___flsub   ;wreg  free |
2128 |      2120   027C'  C019'  F02E'                movff  ?___flsub+3,?___fldiv+3 |
2129 |      2121   0280'  C018'  F02D'                movff  ?___flsub+2,?___fldiv+2 |
2130 |      2122   0284'  C017'  F02C'                movff  ?___flsub+1,?___fldiv+1 |
2131 |      2123   0288'  C016'  F02B'                movff  ?___flsub,?___fldiv |
2132 |      2124   028C'  C020'  F02F'                movff  doWork@v,?___fldiv+4 |
2133 |      2125   0290'  C021'  F030'                movff  doWork@v+1,?___fldiv+5 |
2134 |      2126   0294'  C022'  F031'                movff  doWork@v+2,?___fldiv+6 |
2135 |      2127   0298'  C023'  F032'                movff  doWork@v+3,?___fldiv+7 |
2136 |      2128   029C'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2137 |      2129   02A0'  C02E'  F029'                movff  ?___fldiv+3,doWork@resistance+3 |
2138 |      2130   02A4'  C02D'  F028'                movff  ?___fldiv+2,doWork@resistance+2 |
2139 |      2131   02A8'  C02C'  F027'                movff  ?___fldiv+1,doWork@resistance+1 |
2140 |      2132   02AC'  C02B'  F026'                movff  ?___fldiv,doWork@resistance |
2141 |      2133                            |
2142 |      2134                            ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
2143 |      2135   02B0'  C000'  F02F'                movff  doWork@Rinf,?___fldiv+4 |
2144 |      2136   02B4'  C001'  F030'                movff  doWork@Rinf+1,?___fldiv+5 |
2145 |      2137   02B8'  C002'  F031'                movff  doWork@Rinf+2,?___fldiv+6 |
2146 |      2138   02BC'  C003'  F032'                movff  doWork@Rinf+3,?___fldiv+7 |
2147 |      2139   02C0'  C026'  F02B'                movff  doWork@resistance,?___fldiv |
2148 |      2140   02C4'  C027'  F02C'                movff  doWork@resistance+1,?___fldiv+1 |
2149 |      2141   02C8'  C028'  F02D'                movff  doWork@resistance+2,?___fldiv+2 |
2150 |      2142   02CC'  C029'  F02E'                movff  doWork@resistance+3,?___fldiv+3 |
2151 |      2143   02D0'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2152 |      2144   02D4'  C02E'  F024'                movff  ?___fldiv+3,?_log+3 |
2153 |      2145   02D8'  C02D'  F023'                movff  ?___fldiv+2,?_log+2 |
2154 |      2146   02DC'  C02C'  F022'                movff  ?___fldiv+1,?_log+1 |
2155 |      2147   02E0'  C02B'  F021'                movff  ?___fldiv,?_log |
2156 |      2148   02E4'  EC00'  F000'                call   _log       ;wreg  free |
2157 |      2149   02E8'  C024'  F013'                movff  ?_log+3,_doWork$2270+3 |
2158 |      2150   02EC'  C023'  F012'                movff  ?_log+2,_doWork$2270+2 |
2159 |      2151   02F0'  C022'  F011'                movff  ?_log+1,_doWork$2270+1 |
2160 |      2152   02F4'  C021'  F010'                movff  ?_log,_doWork$2270 |
2161 |      2153                            |
2162 |      2154                            ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
2163 |      2155   02F8'  C024'  F017'                movff  doWork@B,?___lwtofl |
2164 |      2156   02FC'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1 |
2165 |      2157   0300'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2166 |      2158   0304'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3 |
2167 |      2159   0308'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2 |
2168 |      2160   030C'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1 |
2169 |      2161   0310'  C017'  F02B'                movff  ?___lwtofl,?___fldiv |
2170 |      2162   0314'  C010'  F02F'                movff  _doWork$2270,?___fldiv+4 |
2171 |      2163   0318'  C011'  F030'                movff  _doWork$2270+1,?___fldiv+5 |
2172 |      2164   031C'  C012'  F031'                movff  _doWork$2270+2,?___fldiv+6 |
2173 |      2165   0320'  C013'  F032'                movff  _doWork$2270+3,?___fldiv+7 |
2174 |      2166   0324'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2175 |      2167   0328'  C02E'  F034'                movff  ?___fldiv+3,doWork@temp+3 |
2176 |      2168   032C'  C02D'  F033'                movff  ?___fldiv+2,doWork@temp+2 |
2177 |      2169   0330'  C02C'  F032'                movff  ?___fldiv+1,doWork@temp+1 |
2178 |      2170   0334'  C02B'  F031'                movff  ?___fldiv,doWork@temp |
2179 |      2171                            |
2180 |      2172                            ;main.c:  473:  temp  -=  273.15; |
2181 |      2173   0338'  0E00'                      movlw  high  doWork@temp |
2182 |      2174   033A'  0100                       movlb  0 ;  ()  banked |
2183 |      2175   033C'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b |
2184 |      2176   033E'  0E00'                      movlw  low  doWork@temp |
2185 |      2177   0340'  6F00'                      movwf  ?___asflsub&  (0+255),b |
2186 |      2178   0342'  0E33                       movlw  51 |
2187 |      2179   0344'  6F00'                      movwf  (?___asflsub+2)&  (0+255),b |
2188 |      2180   0346'  0E93                       movlw  147 |
2189 |      2181   0348'  6F00'                      movwf  (?___asflsub+3)&  (0+255),b |
2190 |      2182   034A'  0E88                       movlw  136 |
2191 |      2183   034C'  6F00'                      movwf  (?___asflsub+4)&  (0+255),b |
2192 |      2184   034E'  0E43                       movlw  67 |
2193 |      2185   0350'  6F00'                      movwf  (?___asflsub+5)&  (0+255),b |
2194 |      2186   0352'  EC00'  F000'                call   ___asflsub ;wreg  free |
2195 |      2187                            |
2196 |      2188                            ;  BSR  set  to:  0 |
2197 |      2189                            ;main.c:  488:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibra |
2198 |          +                           tionValue(i)))  /  2; |
2199 |      2190   0356'  0101                       movlb  1 ;  ()  banked |
2200 |      2191   0358'  5100'                      movf   doWork@i&  (0+255),w,b |
2201 |      2192   035A'  0D02                       mullw  2 |
2202 |      2193   035C'  0E00'                      movlw  low  _current_temp |
2203 |      2194   035E'  24F3                       addwf  prodl,w,c |
2204 |      2195   0360'  6ED9                       movwf  fsr2l,c |
2205 |      2196   0362'  0E00'                      movlw  high  _current_temp |
2206 |      2197   0364'  20F4                       addwfc prodh,w,c |
2207 |      2198   0366'  6EDA                       movwf  fsr2h,c |
2208 |      2199   0368'  CFDE  F044'                 movff  postinc2,??_doWork |
2209 |      2200   036C'  CFDD  F045'                 movff  postdec2,??_doWork+1 |
2210 |      2201   0370'  C044'  F046'                movff  ??_doWork,??_doWork+2 |
2211 |      2202   0374'  C045'  F047'                movff  ??_doWork+1,??_doWork+3 |
2212 |      2203   0378'  0E00                       movlw  0 |
2213 |      2204   037A'  0100                       movlb  0 ;  ()  banked |
2214 |      2205   037C'  BF00'                      btfsc  (??_doWork+3)&  (0+255),7,b |
2215 |      2206   037E'  0EFF                       movlw  255 |
2216 |      2207   0380'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2217 |      2208   0382'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
2218 |      2209   0384'  0101                       movlb  1 ;  ()  banked |
2219 |      2210   0386'  5100'                      movf   doWork@i&  (0+255),w,b |
2220 |      2211   0388'  EC00'  F000'                call   _getCalibrationValue |
2221 |      2212   038C'  C011'  F04A'                movff  ?_getCalibrationValue,??_doWork+6 |
2222 |      2213   0390'  C012'  F04B'                movff  ?_getCalibrationValue+1,??_doWork+7 |
2223 |      2214   0394'  0E00                       movlw  0 |
2224 |      2215   0396'  0100                       movlb  0 ;  ()  banked |
2225 |      2216   0398'  BF00'                      btfsc  (??_doWork+7)&  (0+255),7,b |
2226 |      2217   039A'  0EFF                       movlw  255 |
2227 |      2218   039C'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
2228 |      2219   039E'  6F00'                      movwf  (??_doWork+9)&  (0+255),b |
2229 |      2220   03A0'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2230 |      2221   03A2'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
2231 |      2222   03A4'  0EC8                       movlw  200 |
2232 |      2223   03A6'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2233 |      2224   03A8'  0E42                       movlw  66 |
2234 |      2225   03AA'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2235 |      2226   03AC'  C031'  F000'                movff  doWork@temp,?___flmul |
2236 |      2227   03B0'  C032'  F001'                movff  doWork@temp+1,?___flmul+1 |
2237 |      2228   03B4'  C033'  F002'                movff  doWork@temp+2,?___flmul+2 |
2238 |      2229   03B8'  C034'  F003'                movff  doWork@temp+3,?___flmul+3 |
2239 |      2230   03BC'  EC00'  F000'                call   ___flmul   ;wreg  free |
2240 |      2231   03C0'  C003'  F019'                movff  ?___flmul+3,?___fltol+3 |
2241 |      2232   03C4'  C002'  F018'                movff  ?___flmul+2,?___fltol+2 |
2242 |      2233   03C8'  C001'  F017'                movff  ?___flmul+1,?___fltol+1 |
2243 |      2234   03CC'  C000'  F016'                movff  ?___flmul,?___fltol |
2244 |      2235   03D0'  EC00'  F000'                call   ___fltol   ;wreg  free |
2245 |      2236   03D4'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
2246 |      2237   03D6'  2500'                      addwf  ?___fltol&  (0+255),w,b |
2247 |      2238   03D8'  6F00'                      movwf  (??_doWork+10)&  (0+255),b |
2248 |      2239   03DA'  5100'                      movf   (??_doWork+7)&  (0+255),w,b |
2249 |      2240   03DC'  2100'                      addwfc (?___fltol+1)&  (0+255),w,b |
2250 |      2241   03DE'  6F00'                      movwf  (??_doWork+11)&  (0+255),b |
2251 |      2242   03E0'  5100'                      movf   (??_doWork+8)&  (0+255),w,b |
2252 |      2243   03E2'  2100'                      addwfc (?___fltol+2)&  (0+255),w,b |
2253 |      2244   03E4'  6F00'                      movwf  (??_doWork+12)&  (0+255),b |
2254 |      2245   03E6'  5100'                      movf   (??_doWork+9)&  (0+255),w,b |
2255 |      2246   03E8'  2100'                      addwfc (?___fltol+3)&  (0+255),w,b |
2256 |      2247   03EA'  6F00'                      movwf  (??_doWork+13)&  (0+255),b |
2257 |      2248   03EC'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
2258 |      2249   03EE'  2500'                      addwf  (??_doWork+10)&  (0+255),w,b |
2259 |      2250   03F0'  6F00'                      movwf  ?___aldiv&  (0+255),b |
2260 |      2251   03F2'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
2261 |      2252   03F4'  2100'                      addwfc (??_doWork+11)&  (0+255),w,b |
2262 |      2253   03F6'  6F00'                      movwf  (?___aldiv+1)&  (0+255),b |
2263 |      2254   03F8'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
2264 |      2255   03FA'  2100'                      addwfc (??_doWork+12)&  (0+255),w,b |
2265 |      2256   03FC'  6F00'                      movwf  (?___aldiv+2)&  (0+255),b |
2266 |      2257   03FE'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
2267 |      2258   0400'  2100'                      addwfc (??_doWork+13)&  (0+255),w,b |
2268 |      2259   0402'  6F00'                      movwf  (?___aldiv+3)&  (0+255),b |
2269 |      2260   0404'  0E02                       movlw  2 |
2270 |      2261   0406'  6F00'                      movwf  (?___aldiv+4)&  (0+255),b |
2271 |      2262   0408'  0E00                       movlw  0 |
2272 |      2263   040A'  6B00'                      clrf   (?___aldiv+5)&  (0+255),b |
2273 |      2264   040C'  6B00'                      clrf   (?___aldiv+6)&  (0+255),b |
2274 |      2265   040E'  6B00'                      clrf   (?___aldiv+7)&  (0+255),b |
2275 |      2266   0410'  EC00'  F000'                call   ___aldiv   ;wreg  free |
2276 |      2267   0414'  0101                       movlb  1 ;  ()  banked |
2277 |      2268   0416'  5100'                      movf   doWork@i&  (0+255),w,b |
2278 |      2269   0418'  0D02                       mullw  2 |
2279 |      2270   041A'  0E00'                      movlw  low  _current_temp |
2280 |      2271   041C'  24F3                       addwf  prodl,w,c |
2281 |      2272   041E'  6ED9                       movwf  fsr2l,c |
2282 |      2273   0420'  0E00'                      movlw  high  _current_temp |
2283 |      2274   0422'  20F4                       addwfc prodh,w,c |
2284 |      2275   0424'  6EDA                       movwf  fsr2h,c |
2285 |      2276   0426'  C01C'  FFDE                 movff  ?___aldiv,postinc2 |
2286 |      2277   042A'  C01D'  FFDD                 movff  ?___aldiv+1,postdec2 |
2287 |      2278                            |
2288 |      2279                            ;  BSR  set  to:  0 |
2289 |      2280                            ;main.c:  509:  } |
2290 |      2281                            ;main.c:  511:  if  (current_temp[  i  ] &lsaquo |
2291 |      2282                            ;main.c:  512:  (int16_t)  (readEEPROM(2  *  i  +  0x7F)*256  + |
2292 |      2283                            ;main.c:  513:  readEEPROM(2  *  i  +  0x80)))  { |
2293 |      2284                            |
2294 |      2285                            ;main.c:  490:  } |
2295 |      2286   042E'  5100'                      movf   doWork@i&  (0+255),w,b |
2296 |      2287   0430'  0D02                       mullw  2 |
2297 |      2288   0432'  0E7F                       movlw  127 |
2298 |      2289   0434'  24F3                       addwf  prodl,w,c |
2299 |      2290   0436'  6E0D'                      movwf  ?_readEEPROM,c |
2300 |      2291   0438'  0E00                       movlw  0 |
2301 |      2292   043A'  20F4                       addwfc prodh,w,c |
2302 |      2293   043C'  6E0E'                      movwf  ?_readEEPROM+1,c |
2303 |      2294   043E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2304 |      2295   0442'  0100                       movlb  0 ;  ()  banked |
2305 |      2296   0444'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2306 |      2297   0446'  6B00'                      clrf   ??_doWork&  (0+255),b |
2307 |      2298   0448'  0101                       movlb  1 ;  ()  banked |
2308 |      2299   044A'  5100'                      movf   doWork@i&  (0+255),w,b |
2309 |      2300   044C'  0D02                       mullw  2 |
2310 |      2301   044E'  0E80                       movlw  128 |
2311 |      2302   0450'  24F3                       addwf  prodl,w,c |
2312 |      2303   0452'  6E0D'                      movwf  ?_readEEPROM,c |
2313 |      2304   0454'  0E00                       movlw  0 |
2314 |      2305   0456'  20F4                       addwfc prodh,w,c |
2315 |      2306   0458'  6E0E'                      movwf  ?_readEEPROM+1,c |
2316 |      2307   045A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2317 |      2308   045E'  0100                       movlb  0 ;  ()  banked |
2318 |      2309   0460'  2700'                      addwf  ??_doWork&  (0+255),f,b |
2319 |      2310   0462'  0E00                       movlw  0 |
2320 |      2311   0464'  2300'                      addwfc (??_doWork+1)&  (0+255),f,b |
2321 |      2312   0466'  0101                       movlb  1 ;  ()  banked |
2322 |      2313   0468'  5100'                      movf   doWork@i&  (0+255),w,b |
2323 |      2314   046A'  0D02                       mullw  2 |
2324 |      2315   046C'  0E00'                      movlw  low  _current_temp |
2325 |      2316   046E'  24F3                       addwf  prodl,w,c |
2326 |      2317   0470'  6ED9                       movwf  fsr2l,c |
2327 |      2318   0472'  0E00'                      movlw  high  _current_temp |
2328 |      2319   0474'  20F4                       addwfc prodh,w,c |
2329 |      2320   0476'  6EDA                       movwf  fsr2h,c |
2330 |      2321   0478'  CFDE  F046'                 movff  postinc2,??_doWork+2 |
2331 |      2322   047C'  CFDD  F047'                 movff  postdec2,??_doWork+3 |
2332 |      2323   0480'  0100                       movlb  0 ;  ()  banked |
2333 |      2324   0482'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
2334 |      2325   0484'  0A80                       xorlw  128 |
2335 |      2326   0486'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2336 |      2327   0488'  5100'                      movf   ??_doWork&  (0+255),w,b |
2337 |      2328   048A'  5D00'                      subwf  (??_doWork+2)&  (0+255),w,b |
2338 |      2329   048C'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2339 |      2330   048E'  0A80                       xorlw  128 |
2340 |      2331   0490'  5900'                      subwfb (??_doWork+4)&  (0+255),w,b |
2341 |      2332   0492'  E23E                       bc     l201 |
2342 |      2333                            |
2343 |      2334                            ;  BSR  set  to:  0 |
2344 |      2335                            ;main.c:  515:  writeEEPROM(2  *  i  +  0x7F,  current_temp[  i  ] &rsaquo &rsaquo   8); |
2345 |      2336   0494'  90D8                       bcf    status,0,c |
2346 |      2337   0496'  0101                       movlb  1 ;  ()  banked |
2347 |      2338   0498'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2348 |      2339   049A'  0100                       movlb  0 ;  ()  banked |
2349 |      2340   049C'  6F00'                      movwf  ??_doWork&  (0+255),b |
2350 |      2341   049E'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2351 |      2342   04A0'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2352 |      2343   04A2'  0E7F                       movlw  127 |
2353 |      2344   04A4'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2354 |      2345   04A6'  6E0D'                      movwf  ?_writeEEPROM,c |
2355 |      2346   04A8'  0E00                       movlw  0 |
2356 |      2347   04AA'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2357 |      2348   04AC'  6E0E'                      movwf  ?_writeEEPROM+1,c |
2358 |      2349   04AE'  0101                       movlb  1 ;  ()  banked |
2359 |      2350   04B0'  5100'                      movf   doWork@i&  (0+255),w,b |
2360 |      2351   04B2'  0D02                       mullw  2 |
2361 |      2352   04B4'  0E00'                      movlw  low  _current_temp |
2362 |      2353   04B6'  24F3                       addwf  prodl,w,c |
2363 |      2354   04B8'  6ED9                       movwf  fsr2l,c |
2364 |      2355   04BA'  0E00'                      movlw  high  _current_temp |
2365 |      2356   04BC'  20F4                       addwfc prodh,w,c |
2366 |      2357   04BE'  6EDA                       movwf  fsr2h,c |
2367 |      2358   04C0'  CFDE  F046'                 movff  postinc2,??_doWork+2 |
2368 |      2359   04C4'  CFDD  F047'                 movff  postdec2,??_doWork+3 |
2369 |      2360   04C8'  C047'  F046'                movff  ??_doWork+3,??_doWork+2 |
2370 |      2361   04CC'  0100                       movlb  0 ;  ()  banked |
2371 |      2362   04CE'  6B00'                      clrf   (??_doWork+3)&  (0+255),b |
2372 |      2363   04D0'  BF00'                      btfsc  (??_doWork+2)&  (0+255),7,b |
2373 |      2364   04D2'  6900'                      setf   (??_doWork+3)&  (0+255),b |
2374 |      2365   04D4'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
2375 |      2366   04D6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
2376 |      2367   04D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
2377 |      2368                            |
2378 |      2369                            ;main.c:  516:  writeEEPROM(2  *  i  +  0x80,  0xff  &  current_temp[  i  ]); |
2379 |      2370   04DC'  90D8                       bcf    status,0,c |
2380 |      2371   04DE'  0101                       movlb  1 ;  ()  banked |
2381 |      2372   04E0'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2382 |      2373   04E2'  0100                       movlb  0 ;  ()  banked |
2383 |      2374   04E4'  6F00'                      movwf  ??_doWork&  (0+255),b |
2384 |      2375   04E6'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2385 |      2376   04E8'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2386 |      2377   04EA'  0E80                       movlw  128 |
2387 |      2378   04EC'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2388 |      2379   04EE'  6E0D'                      movwf  ?_writeEEPROM,c |
2389 |      2380   04F0'  0E00                       movlw  0 |
2390 |      2381   04F2'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2391 |      2382   04F4'  6E0E'                      movwf  ?_writeEEPROM+1,c |
2392 |      2383   04F6'  0101                       movlb  1 ;  ()  banked |
2393 |      2384   04F8'  5100'                      movf   doWork@i&  (0+255),w,b |
2394 |      2385   04FA'  0D02                       mullw  2 |
2395 |      2386   04FC'  0E00'                      movlw  low  _current_temp |
2396 |      2387   04FE'  24F3                       addwf  prodl,w,c |
2397 |      2388   0500'  6ED9                       movwf  fsr2l,c |
2398 |      2389   0502'  0E00'                      movlw  high  _current_temp |
2399 |      2390   0504'  20F4                       addwfc prodh,w,c |
2400 |      2391   0506'  6EDA                       movwf  fsr2h,c |
2401 |      2392   0508'  50DF                       movf   indf2,w,c |
2402 |      2393   050A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
2403 |      2394   050C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
2404 |      2395   0510'                     l201: |
2405 |      2396                            |
2406 |      2397                            ;main.c:  517:  } |
2407 |      2398                            ;main.c:  520:  if  (current_temp[  i  ] &rsaquo |
2408 |      2399                            ;main.c:  521:  (int16_t)  (readEEPROM(2  *  i  +  0x8B)*256  + |
2409 |      2400                            ;main.c:  522:  readEEPROM(2  *  i  +  0x8C)))  { |
2410 |      2401   0510'  0101                       movlb  1 ;  ()  banked |
2411 |      2402   0512'  5100'                      movf   doWork@i&  (0+255),w,b |
2412 |      2403   0514'  0D02                       mullw  2 |
2413 |      2404   0516'  0E00'                      movlw  low  _current_temp |
2414 |      2405   0518'  24F3                       addwf  prodl,w,c |
2415 |      2406   051A'  6ED9                       movwf  fsr2l,c |
2416 |      2407   051C'  0E00'                      movlw  high  _current_temp |
2417 |      2408   051E'  20F4                       addwfc prodh,w,c |
2418 |      2409   0520'  6EDA                       movwf  fsr2h,c |
2419 |      2410   0522'  CFDE  F044'                 movff  postinc2,??_doWork |
2420 |      2411   0526'  CFDD  F045'                 movff  postdec2,??_doWork+1 |
2421 |      2412   052A'  5100'                      movf   doWork@i&  (0+255),w,b |
2422 |      2413   052C'  0D02                       mullw  2 |
2423 |      2414   052E'  0E8B                       movlw  139 |
2424 |      2415   0530'  24F3                       addwf  prodl,w,c |
2425 |      2416   0532'  6E0D'                      movwf  ?_readEEPROM,c |
2426 |      2417   0534'  0E00                       movlw  0 |
2427 |      2418   0536'  20F4                       addwfc prodh,w,c |
2428 |      2419   0538'  6E0E'                      movwf  ?_readEEPROM+1,c |
2429 |      2420   053A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2430 |      2421   053E'  0100                       movlb  0 ;  ()  banked |
2431 |      2422   0540'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
2432 |      2423   0542'  6B00'                      clrf   (??_doWork+2)&  (0+255),b |
2433 |      2424   0544'  0101                       movlb  1 ;  ()  banked |
2434 |      2425   0546'  5100'                      movf   doWork@i&  (0+255),w,b |
2435 |      2426   0548'  0D02                       mullw  2 |
2436 |      2427   054A'  0E8C                       movlw  140 |
2437 |      2428   054C'  24F3                       addwf  prodl,w,c |
2438 |      2429   054E'  6E0D'                      movwf  ?_readEEPROM,c |
2439 |      2430   0550'  0E00                       movlw  0 |
2440 |      2431   0552'  20F4                       addwfc prodh,w,c |
2441 |      2432   0554'  6E0E'                      movwf  ?_readEEPROM+1,c |
2442 |      2433   0556'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2443 |      2434   055A'  0100                       movlb  0 ;  ()  banked |
2444 |      2435   055C'  2700'                      addwf  (??_doWork+2)&  (0+255),f,b |
2445 |      2436   055E'  0E00                       movlw  0 |
2446 |      2437   0560'  2300'                      addwfc (??_doWork+3)&  (0+255),f,b |
2447 |      2438   0562'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
2448 |      2439   0564'  0A80                       xorlw  128 |
2449 |      2440   0566'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2450 |      2441   0568'  5100'                      movf   ??_doWork&  (0+255),w,b |
2451 |      2442   056A'  5D00'                      subwf  (??_doWork+2)&  (0+255),w,b |
2452 |      2443   056C'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2453 |      2444   056E'  0A80                       xorlw  128 |
2454 |      2445   0570'  5900'                      subwfb (??_doWork+4)&  (0+255),w,b |
2455 |      2446   0572'  E23E                       bc     l12056 |
2456 |      2447                            |
2457 |      2448                            ;  BSR  set  to:  0 |
2458 |      2449                            ;main.c:  524:  writeEEPROM(2  *  i  +  0x8B,  current_temp[  i  ] &rsaquo &rsaquo   8); |
2459 |      2450   0574'  90D8                       bcf    status,0,c |
2460 |      2451   0576'  0101                       movlb  1 ;  ()  banked |
2461 |      2452   0578'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2462 |      2453   057A'  0100                       movlb  0 ;  ()  banked |
2463 |      2454   057C'  6F00'                      movwf  ??_doWork&  (0+255),b |
2464 |      2455   057E'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2465 |      2456   0580'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2466 |      2457   0582'  0E8B                       movlw  139 |
2467 |      2458   0584'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2468 |      2459   0586'  6E0D'                      movwf  ?_writeEEPROM,c |
2469 |      2460   0588'  0E00                       movlw  0 |
2470 |      2461   058A'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2471 |      2462   058C'  6E0E'                      movwf  ?_writeEEPROM+1,c |
2472 |      2463   058E'  0101                       movlb  1 ;  ()  banked |
2473 |      2464   0590'  5100'                      movf   doWork@i&  (0+255),w,b |
2474 |      2465   0592'  0D02                       mullw  2 |
2475 |      2466   0594'  0E00'                      movlw  low  _current_temp |
2476 |      2467   0596'  24F3                       addwf  prodl,w,c |
2477 |      2468   0598'  6ED9                       movwf  fsr2l,c |
2478 |      2469   059A'  0E00'                      movlw  high  _current_temp |
2479 |      2470   059C'  20F4                       addwfc prodh,w,c |
2480 |      2471   059E'  6EDA                       movwf  fsr2h,c |
2481 |      2472   05A0'  CFDE  F046'                 movff  postinc2,??_doWork+2 |
2482 |      2473   05A4'  CFDD  F047'                 movff  postdec2,??_doWork+3 |
2483 |      2474   05A8'  C047'  F046'                movff  ??_doWork+3,??_doWork+2 |
2484 |      2475   05AC'  0100                       movlb  0 ;  ()  banked |
2485 |      2476   05AE'  6B00'                      clrf   (??_doWork+3)&  (0+255),b |
2486 |      2477   05B0'  BF00'                      btfsc  (??_doWork+2)&  (0+255),7,b |
2487 |      2478   05B2'  6900'                      setf   (??_doWork+3)&  (0+255),b |
2488 |      2479   05B4'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
2489 |      2480   05B6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
2490 |      2481   05B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
2491 |      2482                            |
2492 |      2483                            ;main.c:  525:  writeEEPROM(2  *  i  +  0x8C,  0xff  &  current_temp[  i  ]); |
2493 |      2484   05BC'  90D8                       bcf    status,0,c |
2494 |      2485   05BE'  0101                       movlb  1 ;  ()  banked |
2495 |      2486   05C0'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2496 |      2487   05C2'  0100                       movlb  0 ;  ()  banked |
2497 |      2488   05C4'  6F00'                      movwf  ??_doWork&  (0+255),b |
2498 |      2489   05C6'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2499 |      2490   05C8'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2500 |      2491   05CA'  0E8C                       movlw  140 |
2501 |      2492   05CC'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2502 |      2493   05CE'  6E0D'                      movwf  ?_writeEEPROM,c |
2503 |      2494   05D0'  0E00                       movlw  0 |
2504 |      2495   05D2'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2505 |      2496   05D4'  6E0E'                      movwf  ?_writeEEPROM+1,c |
2506 |      2497   05D6'  0101                       movlb  1 ;  ()  banked |
2507 |      2498   05D8'  5100'                      movf   doWork@i&  (0+255),w,b |
2508 |      2499   05DA'  0D02                       mullw  2 |
2509 |      2500   05DC'  0E00'                      movlw  low  _current_temp |
2510 |      2501   05DE'  24F3                       addwf  prodl,w,c |
2511 |      2502   05E0'  6ED9                       movwf  fsr2l,c |
2512 |      2503   05E2'  0E00'                      movlw  high  _current_temp |
2513 |      2504   05E4'  20F4                       addwfc prodh,w,c |
2514 |      2505   05E6'  6EDA                       movwf  fsr2h,c |
2515 |      2506   05E8'  50DF                       movf   indf2,w,c |
2516 |      2507   05EA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
2517 |      2508   05EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
2518 |      2509   05F0'                     l12056: |
2519 |      2510                            |
2520 |      2511                            ;main.c:  526:  } |
2521 |      2512                            ;main.c:  529:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i); |
2522 |      2513   05F0'  C035'  F044'                movff  doWork@i,??_doWork |
2523 |      2514   05F4'  0E01                       movlw  1 |
2524 |      2515   05F6'  0100                       movlb  0 ;  ()  banked |
2525 |      2516   05F8'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2526 |      2517   05FA'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2527 |      2518   05FC'  D002                       goto   u10464 |
2528 |      2519   05FE'                     u10465: |
2529 |      2520   05FE'  90D8                       bcf    status,0,c |
2530 |      2521   0600'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2531 |      2522   0602'                     u10464: |
2532 |      2523   0602'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2533 |      2524   0604'  D7FC                       goto   u10465 |
2534 |      2525   0606'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b |
2535 |      2526   0608'  1700'                      andwf  _adc_conversion_flags&  (0+255),f,b |
2536 |      2527   060A'                     l12058: |
2537 |      2528                            |
2538 |      2529                            ;  BSR  set  to:  0 |
2539 |      2530   060A'  0101                       movlb  1 ;  ()  banked |
2540 |      2531   060C'  2B00'                      incf   doWork@i&  (0+255),f,b |
2541 |      2532                            |
2542 |      2533                            ;  BSR  set  to:  1 |
2543 |      2534   060E'  0E05                       movlw  5 |
2544 |      2535   0610'  6500'                      cpfsgt doWork@i&  (0+255),b |
2545 |      2536   0612'  D512                       goto   l11998 |
2546 |      2537                            |
2547 |      2538                            ;  BSR  set  to:  1 |
2548 |      2539                            ;main.c:  531:  } |
2549 |      2540                            ;main.c:  532:  } |
2550 |      2541                            ;main.c:  535:  if  (0x03  ==  vscp_node_state)  { |
2551 |      2542   0614'  0100                       movlb  0 ;  ()  banked |
2552 |      2543   0616'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
2553 |      2544   0618'  0A03                       xorlw  3 |
2554 |      2545   061A'  E001  D244                  bnz    l224 |
2555 |      2546                            |
2556 |      2547                            ;  BSR  set  to:  0 |
2557 |      2548                            ;main.c:  538:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
2558 |      2549   061E'  0101                       movlb  1 ;  ()  banked |
2559 |      2550   0620'  6B00'                      clrf   doWork@i&  (0+255),b |
2560 |      2551   0622'                     l12070: |
2561 |      2552                            |
2562 |      2553                            ;  BSR  set  to:  1 |
2563 |      2554                            ;main.c:  541:  if  (low_alarm  &  1 &lsaquo &lsaquo   i)  { |
2564 |      2555   0622'  C035'  F044'                movff  doWork@i,??_doWork |
2565 |      2556   0626'  0E01                       movlw  1 |
2566 |      2557   0628'  0100                       movlb  0 ;  ()  banked |
2567 |      2558   062A'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2568 |      2559   062C'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2569 |      2560   062E'  D002                       goto   u10494 |
2570 |      2561   0630'                     u10495: |
2571 |      2562   0630'  90D8                       bcf    status,0,c |
2572 |      2563   0632'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2573 |      2564   0634'                     u10494: |
2574 |      2565   0634'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2575 |      2566   0636'  D7FC                       goto   u10495 |
2576 |      2567   0638'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2577 |      2568   063A'  1500'                      andwf  _low_alarm&  (0+255),w,b |
2578 |      2569   063C'  E063                       bz     l12078 |
2579 |      2570                            |
2580 |      2571                            ;  BSR  set  to:  0 |
2581 |      2572                            ;main.c:  544:  setpoint  = |
2582 |      2573                            ;main.c:  545:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  + |
2583 |      2574                            ;main.c:  546:  readEEPROM(2  *  i  +  0x5C)  + |
2584 |      2575                            ;main.c:  547:  readEEPROM(i  +  0x97)*100); |
2585 |      2576   063E'  90D8                       bcf    status,0,c |
2586 |      2577   0640'  0101                       movlb  1 ;  ()  banked |
2587 |      2578   0642'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2588 |      2579   0644'  0100                       movlb  0 ;  ()  banked |
2589 |      2580   0646'  6F00'                      movwf  ??_doWork&  (0+255),b |
2590 |      2581   0648'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2591 |      2582   064A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2592 |      2583   064C'  0E5C                       movlw  92 |
2593 |      2584   064E'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2594 |      2585   0650'  6E0D'                      movwf  ?_readEEPROM,c |
2595 |      2586   0652'  0E00                       movlw  0 |
2596 |      2587   0654'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2597 |      2588   0656'  6E0E'                      movwf  ?_readEEPROM+1,c |
2598 |      2589   0658'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2599 |      2590   065C'  0100                       movlb  0 ;  ()  banked |
2600 |      2591   065E'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
2601 |      2592   0660'  90D8                       bcf    status,0,c |
2602 |      2593   0662'  0101                       movlb  1 ;  ()  banked |
2603 |      2594   0664'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2604 |      2595   0666'  0100                       movlb  0 ;  ()  banked |
2605 |      2596   0668'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
2606 |      2597   066A'  6B00'                      clrf   (??_doWork+4)&  (0+255),b |
2607 |      2598   066C'  3700'                      rlcf   (??_doWork+4)&  (0+255),f,b |
2608 |      2599   066E'  0E5B                       movlw  91 |
2609 |      2600   0670'  2500'                      addwf  (??_doWork+3)&  (0+255),w,b |
2610 |      2601   0672'  6E0D'                      movwf  ?_readEEPROM,c |
2611 |      2602   0674'  0E00                       movlw  0 |
2612 |      2603   0676'  2100'                      addwfc (??_doWork+4)&  (0+255),w,b |
2613 |      2604   0678'  6E0E'                      movwf  ?_readEEPROM+1,c |
2614 |      2605   067A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2615 |      2606   067E'  0100                       movlb  0 ;  ()  banked |
2616 |      2607   0680'  6F00'                      movwf  (??_doWork+6)&  (0+255),b |
2617 |      2608   0682'  6B00'                      clrf   (??_doWork+5)&  (0+255),b |
2618 |      2609   0684'  0E97                       movlw  151 |
2619 |      2610   0686'  0101                       movlb  1 ;  ()  banked |
2620 |      2611   0688'  2500'                      addwf  doWork@i&  (0+255),w,b |
2621 |      2612   068A'  6E0D'                      movwf  ?_readEEPROM,c |
2622 |      2613   068C'  6A0E'                      clrf   ?_readEEPROM+1,c |
2623 |      2614   068E'  0E00                       movlw  0 |
2624 |      2615   0690'  220E'                      addwfc ?_readEEPROM+1,f,c |
2625 |      2616   0692'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2626 |      2617   0696'  0D64                       mullw  100 |
2627 |      2618   0698'  0100                       movlb  0 ;  ()  banked |
2628 |      2619   069A'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
2629 |      2620   069C'  24F3                       addwf  prodl,w,c |
2630 |      2621   069E'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
2631 |      2622   06A0'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
2632 |      2623   06A2'  20F4                       addwfc prodh,w,c |
2633 |      2624   06A4'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
2634 |      2625   06A6'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
2635 |      2626   06A8'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b |
2636 |      2627   06AA'  0101                       movlb  1 ;  ()  banked |
2637 |      2628   06AC'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
2638 |      2629   06AE'  0100                       movlb  0 ;  ()  banked |
2639 |      2630   06B0'  0E00                       movlw  0 |
2640 |      2631   06B2'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b |
2641 |      2632   06B4'  0101                       movlb  1 ;  ()  banked |
2642 |      2633   06B6'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
2643 |      2634                            |
2644 |      2635                            ;  BSR  set  to:  1 |
2645 |      2636                            ;main.c:  552:  if  (current_temp[  i  ] &rsaquo   setpoint)  { |
2646 |      2637   06B8'  5100'                      movf   doWork@i&  (0+255),w,b |
2647 |      2638   06BA'  0D02                       mullw  2 |
2648 |      2639   06BC'  0E00'                      movlw  low  _current_temp |
2649 |      2640   06BE'  24F3                       addwf  prodl,w,c |
2650 |      2641   06C0'  6ED9                       movwf  fsr2l,c |
2651 |      2642   06C2'  0E00'                      movlw  high  _current_temp |
2652 |      2643   06C4'  20F4                       addwfc prodh,w,c |
2653 |      2644   06C6'  6EDA                       movwf  fsr2h,c |
2654 |      2645   06C8'  CFDE  F044'                 movff  postinc2,??_doWork |
2655 |      2646   06CC'  CFDD  F045'                 movff  postdec2,??_doWork+1 |
2656 |      2647   06D0'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
2657 |      2648   06D2'  0A80                       xorlw  128 |
2658 |      2649   06D4'  0100                       movlb  0 ;  ()  banked |
2659 |      2650   06D6'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
2660 |      2651   06D8'  5100'                      movf   ??_doWork&  (0+255),w,b |
2661 |      2652   06DA'  0101                       movlb  1 ;  ()  banked |
2662 |      2653   06DC'  5D00'                      subwf  doWork@setpoint&  (0+255),w,b |
2663 |      2654   06DE'  0100                       movlb  0 ;  ()  banked |
2664 |      2655   06E0'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2665 |      2656   06E2'  0A80                       xorlw  128 |
2666 |      2657   06E4'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
2667 |      2658   06E6'  E301  D0BA                  bc     l208 |
2668 |      2659   06EA'                     l12076: |
2669 |      2660                            |
2670 |      2661                            ;  BSR  set  to:  0 |
2671 |      2662                            ;main.c:  555:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
2672 |      2663   06EA'  C035'  F044'                movff  doWork@i,??_doWork |
2673 |      2664   06EE'  0E01                       movlw  1 |
2674 |      2665   06F0'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2675 |      2666   06F2'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2676 |      2667   06F4'  D002                       goto   u10524 |
2677 |      2668   06F6'                     u10525: |
2678 |      2669   06F6'  90D8                       bcf    status,0,c |
2679 |      2670   06F8'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2680 |      2671   06FA'                     u10524: |
2681 |      2672   06FA'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2682 |      2673   06FC'  D7FC                       goto   u10525 |
2683 |      2674   06FE'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b |
2684 |      2675   0700'  1700'                      andwf  _low_alarm&  (0+255),f,b |
2685 |      2676   0702'  D0AD                       goto   l208 |
2686 |      2677   0704'                     l12078: |
2687 |      2678                            |
2688 |      2679                            ;  BSR  set  to:  0 |
2689 |      2680                            ;main.c:  560:  else  { |
2690 |      2681                            ;main.c:  564:  setpoint  = |
2691 |      2682                            ;main.c:  565:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  + |
2692 |      2683                            ;main.c:  566:  readEEPROM(2  *  i  +  0x5C)); |
2693 |      2684   0704'  0101                       movlb  1 ;  ()  banked |
2694 |      2685   0706'  5100'                      movf   doWork@i&  (0+255),w,b |
2695 |      2686   0708'  0D02                       mullw  2 |
2696 |      2687   070A'  0E5C                       movlw  92 |
2697 |      2688   070C'  24F3                       addwf  prodl,w,c |
2698 |      2689   070E'  6E0D'                      movwf  ?_readEEPROM,c |
2699 |      2690   0710'  0E00                       movlw  0 |
2700 |      2691   0712'  20F4                       addwfc prodh,w,c |
2701 |      2692   0714'  6E0E'                      movwf  ?_readEEPROM+1,c |
2702 |      2693   0716'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2703 |      2694   071A'  0100                       movlb  0 ;  ()  banked |
2704 |      2695   071C'  6F00'                      movwf  ??_doWork&  (0+255),b |
2705 |      2696   071E'  0101                       movlb  1 ;  ()  banked |
2706 |      2697   0720'  5100'                      movf   doWork@i&  (0+255),w,b |
2707 |      2698   0722'  0D02                       mullw  2 |
2708 |      2699   0724'  0E5B                       movlw  91 |
2709 |      2700   0726'  24F3                       addwf  prodl,w,c |
2710 |      2701   0728'  6E0D'                      movwf  ?_readEEPROM,c |
2711 |      2702   072A'  0E00                       movlw  0 |
2712 |      2703   072C'  20F4                       addwfc prodh,w,c |
2713 |      2704   072E'  6E0E'                      movwf  ?_readEEPROM+1,c |
2714 |      2705   0730'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2715 |      2706   0734'  0100                       movlb  0 ;  ()  banked |
2716 |      2707   0736'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
2717 |      2708   0738'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2718 |      2709   073A'  5100'                      movf   ??_doWork&  (0+255),w,b |
2719 |      2710   073C'  2500'                      addwf  (??_doWork+1)&  (0+255),w,b |
2720 |      2711   073E'  0101                       movlb  1 ;  ()  banked |
2721 |      2712   0740'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
2722 |      2713   0742'  0100                       movlb  0 ;  ()  banked |
2723 |      2714   0744'  0E00                       movlw  0 |
2724 |      2715   0746'  2100'                      addwfc (??_doWork+2)&  (0+255),w,b |
2725 |      2716   0748'  0101                       movlb  1 ;  ()  banked |
2726 |      2717   074A'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
2727 |      2718                            |
2728 |      2719                            ;  BSR  set  to:  1 |
2729 |      2720                            ;main.c:  568:  if  (current_temp[  i  ] &lsaquo   setpoint)  { |
2730 |      2721   074C'  5100'                      movf   doWork@i&  (0+255),w,b |
2731 |      2722   074E'  0D02                       mullw  2 |
2732 |      2723   0750'  0E00'                      movlw  low  _current_temp |
2733 |      2724   0752'  24F3                       addwf  prodl,w,c |
2734 |      2725   0754'  6ED9                       movwf  fsr2l,c |
2735 |      2726   0756'  0E00'                      movlw  high  _current_temp |
2736 |      2727   0758'  20F4                       addwfc prodh,w,c |
2737 |      2728   075A'  6EDA                       movwf  fsr2h,c |
2738 |      2729   075C'  CFDE  F044'                 movff  postinc2,??_doWork |
2739 |      2730   0760'  CFDD  F045'                 movff  postdec2,??_doWork+1 |
2740 |      2731   0764'  0100                       movlb  0 ;  ()  banked |
2741 |      2732   0766'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2742 |      2733   0768'  0A80                       xorlw  128 |
2743 |      2734   076A'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
2744 |      2735   076C'  0101                       movlb  1 ;  ()  banked |
2745 |      2736   076E'  5100'                      movf   doWork@setpoint&  (0+255),w,b |
2746 |      2737   0770'  0100                       movlb  0 ;  ()  banked |
2747 |      2738   0772'  5D00'                      subwf  ??_doWork&  (0+255),w,b |
2748 |      2739   0774'  0101                       movlb  1 ;  ()  banked |
2749 |      2740   0776'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
2750 |      2741   0778'  0A80                       xorlw  128 |
2751 |      2742   077A'  0100                       movlb  0 ;  ()  banked |
2752 |      2743   077C'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
2753 |      2744   077E'  E26F                       bc     l208 |
2754 |      2745                            |
2755 |      2746                            ;  BSR  set  to:  0 |
2756 |      2747                            ;main.c:  571:  low_alarm  |=  (1 &lsaquo &lsaquo   i); |
2757 |      2748   0780'  C035'  F044'                movff  doWork@i,??_doWork |
2758 |      2749   0784'  0E01                       movlw  1 |
2759 |      2750   0786'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2760 |      2751   0788'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2761 |      2752   078A'  D002                       goto   u10544 |
2762 |      2753   078C'                     u10545: |
2763 |      2754   078C'  90D8                       bcf    status,0,c |
2764 |      2755   078E'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2765 |      2756   0790'                     u10544: |
2766 |      2757   0790'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2767 |      2758   0792'  D7FC                       goto   u10545 |
2768 |      2759   0794'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2769 |      2760   0796'  1300'                      iorwf  _low_alarm&  (0+255),f,b |
2770 |      2761                            |
2771 |      2762                            ;  BSR  set  to:  0 |
2772 |      2763                            ;main.c:  576:  vscp_alarmstatus  |=  1; |
2773 |      2764   0798'  8006'                      bsf    _vscp_alarmstatus,0,c |
2774 |      2765                            |
2775 |      2766                            ;  BSR  set  to:  0 |
2776 |      2767                            ;main.c:  579:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  { |
2777 |      2768   079A'  0E43                       movlw  67 |
2778 |      2769   079C'  0101                       movlb  1 ;  ()  banked |
2779 |      2770   079E'  2500'                      addwf  doWork@i&  (0+255),w,b |
2780 |      2771   07A0'  6E0D'                      movwf  ?_readEEPROM,c |
2781 |      2772   07A2'  6A0E'                      clrf   ?_readEEPROM+1,c |
2782 |      2773   07A4'  0E00                       movlw  0 |
2783 |      2774   07A6'  220E'                      addwfc ?_readEEPROM+1,f,c |
2784 |      2775   07A8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2785 |      2776   07AC'  0100                       movlb  0 ;  ()  banked |
2786 |      2777   07AE'  6F00'                      movwf  ??_doWork&  (0+255),b |
2787 |      2778   07B0'  A700'                      btfss  ??_doWork&  (0+255),3,b |
2788 |      2779   07B2'  D055                       goto   l208 |
2789 |      2780                            |
2790 |      2781                            ;  BSR  set  to:  0 |
2791 |      2782                            ;main.c:  581:  vscp_omsg.vscp_class  =  1; |
2792 |      2783   07B4'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
2793 |      2784   07B6'  0E01                       movlw  1 |
2794 |      2785   07B8'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2795 |      2786                            |
2796 |      2787                            ;main.c:  582:  vscp_omsg.vscp_type  =  2; |
2797 |      2788   07BA'  0E02                       movlw  2 |
2798 |      2789   07BC'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2799 |      2790                            |
2800 |      2791                            ;  BSR  set  to:  0 |
2801 |      2792                            ;main.c:  583:  vscp_omsg.priority  =  0x00; |
2802 |      2793   07BE'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
2803 |      2794                            |
2804 |      2795                            ;main.c:  584:  vscp_omsg.flags  =  0x80  +  3; |
2805 |      2796   07C0'  0E83                       movlw  131 |
2806 |      2797   07C2'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2807 |      2798                            |
2808 |      2799                            ;  BSR  set  to:  0 |
2809 |      2800                            ;main.c:  587:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
2810 |      2801   07C4'  0E43                       movlw  67 |
2811 |      2802   07C6'  0101                       movlb  1 ;  ()  banked |
2812 |      2803   07C8'  2500'                      addwf  doWork@i&  (0+255),w,b |
2813 |      2804   07CA'  6E0D'                      movwf  ?_readEEPROM,c |
2814 |      2805   07CC'  6A0E'                      clrf   ?_readEEPROM+1,c |
2815 |      2806   07CE'  0E00                       movlw  0 |
2816 |      2807   07D0'  220E'                      addwfc ?_readEEPROM+1,f,c |
2817 |      2808   07D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2818 |      2809   07D6'  0100                       movlb  0 ;  ()  banked |
2819 |      2810   07D8'  6F00'                      movwf  ??_doWork&  (0+255),b |
2820 |      2811   07DA'  AB00'                      btfss  ??_doWork&  (0+255),5,b |
2821 |      2812   07DC'  D017                       goto   l12100 |
2822 |      2813                            |
2823 |      2814                            ;  BSR  set  to:  0 |
2824 |      2815                            ;main.c:  589:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
2825 |      2816   07DE'  0E43                       movlw  67 |
2826 |      2817   07E0'  0101                       movlb  1 ;  ()  banked |
2827 |      2818   07E2'  2500'                      addwf  doWork@i&  (0+255),w,b |
2828 |      2819   07E4'  6E0D'                      movwf  ?_readEEPROM,c |
2829 |      2820   07E6'  6A0E'                      clrf   ?_readEEPROM+1,c |
2830 |      2821   07E8'  0E00                       movlw  0 |
2831 |      2822   07EA'  220E'                      addwfc ?_readEEPROM+1,f,c |
2832 |      2823   07EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2833 |      2824   07F0'  0100                       movlb  0 ;  ()  banked |
2834 |      2825   07F2'  6F00'                      movwf  ??_doWork&  (0+255),b |
2835 |      2826   07F4'  AD00'                      btfss  ??_doWork&  (0+255),6,b |
2836 |      2827   07F6'  D005                       goto   l12098 |
2837 |      2828                            |
2838 |      2829                            ;  BSR  set  to:  0 |
2839 |      2830                            ;main.c:  590:  vscp_omsg.vscp_class  =  30; |
2840 |      2831   07F8'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
2841 |      2832   07FA'  0E1E                       movlw  30 |
2842 |      2833   07FC'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2843 |      2834                            |
2844 |      2835                            ;main.c:  591:  vscp_omsg.vscp_type  =  5; |
2845 |      2836   07FE'  0E05                       movlw  5 |
2846 |      2837   0800'  D004                       goto   L1 |
2847 |      2838   0802'                     l12098: |
2848 |      2839                            |
2849 |      2840                            ;  BSR  set  to:  0 |
2850 |      2841                            ;main.c:  593:  else  { |
2851 |      2842                            ;main.c:  594:  vscp_omsg.vscp_class  =  30; |
2852 |      2843   0802'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
2853 |      2844   0804'  0E1E                       movlw  30 |
2854 |      2845   0806'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2855 |      2846                            |
2856 |      2847                            ;main.c:  595:  vscp_omsg.vscp_type  =  6; |
2857 |      2848   0808'  0E06                       movlw  6 |
2858 |      2849   080A'                     L1: |
2859 |      2850   080A'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2860 |      2851   080C'                     l12100: |
2861 |      2852                            |
2862 |      2853                            ;  BSR  set  to:  0 |
2863 |      2854                            ;main.c:  596:  } |
2864 |      2855                            ;main.c:  598:  } |
2865 |      2856                            ;main.c:  600:  vscp_omsg.data[  0  ]  =  i; |
2866 |      2857   080C'  C035'  F01C'                movff  doWork@i,_vscp_omsg+5 |
2867 |      2858                            |
2868 |      2859                            ;  BSR  set  to:  0 |
2869 |      2860                            ;main.c:  601:  vscp_omsg.data[  1  ]  = |
2870 |      2861                            ;main.c:  602:  readEEPROM(2  *  i  +  0x73); |
2871 |      2862   0810'  90D8                       bcf    status,0,c |
2872 |      2863   0812'  0101                       movlb  1 ;  ()  banked |
2873 |      2864   0814'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2874 |      2865   0816'  0100                       movlb  0 ;  ()  banked |
2875 |      2866   0818'  6F00'                      movwf  ??_doWork&  (0+255),b |
2876 |      2867   081A'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2877 |      2868   081C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2878 |      2869   081E'  0E73                       movlw  115 |
2879 |      2870   0820'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2880 |      2871   0822'  6E0D'                      movwf  ?_readEEPROM,c |
2881 |      2872   0824'  0E00                       movlw  0 |
2882 |      2873   0826'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2883 |      2874   0828'  6E0E'                      movwf  ?_readEEPROM+1,c |
2884 |      2875   082A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2885 |      2876   082E'  0100                       movlb  0 ;  ()  banked |
2886 |      2877   0830'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
2887 |      2878                            |
2888 |      2879                            ;  BSR  set  to:  0 |
2889 |      2880                            ;main.c:  603:  vscp_omsg.data[  2  ]  = |
2890 |      2881                            ;main.c:  604:  readEEPROM(2  *  i  +  0x74); |
2891 |      2882   0832'  90D8                       bcf    status,0,c |
2892 |      2883   0834'  0101                       movlb  1 ;  ()  banked |
2893 |      2884   0836'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2894 |      2885   0838'  0100                       movlb  0 ;  ()  banked |
2895 |      2886   083A'  6F00'                      movwf  ??_doWork&  (0+255),b |
2896 |      2887   083C'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2897 |      2888   083E'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2898 |      2889   0840'  0E74                       movlw  116 |
2899 |      2890   0842'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2900 |      2891   0844'  6E0D'                      movwf  ?_readEEPROM,c |
2901 |      2892   0846'  0E00                       movlw  0 |
2902 |      2893   0848'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2903 |      2894   084A'  6E0E'                      movwf  ?_readEEPROM+1,c |
2904 |      2895   084C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2905 |      2896   0850'  0100                       movlb  0 ;  ()  banked |
2906 |      2897   0852'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
2907 |      2898                            |
2908 |      2899                            ;  BSR  set  to:  0 |
2909 |      2900                            ;main.c:  607:  if  (!vscp_sendEvent())  { |
2910 |      2901   0854'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2911 |      2902   0858'  0900                       iorlw  0 |
2912 |      2903   085A'  E101  D746                  bz     l12076 |
2913 |      2904   085E'                     l208: |
2914 |      2905                            |
2915 |      2906                            ;  BSR  set  to:  0 |
2916 |      2907                            ;main.c:  611:  } |
2917 |      2908                            ;main.c:  612:  } |
2918 |      2909                            ;main.c:  613:  } |
2919 |      2910                            ;main.c:  614:  } |
2920 |      2911                            ;main.c:  617:  if  (  high_alarm  &  (1 &lsaquo &lsaquo   i  )  )  { |
2921 |      2912   085E'  C035'  F044'                movff  doWork@i,??_doWork |
2922 |      2913   0862'  0E01                       movlw  1 |
2923 |      2914   0864'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2924 |      2915   0866'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2925 |      2916   0868'  D002                       goto   u10594 |
2926 |      2917   086A'                     u10595: |
2927 |      2918   086A'  90D8                       bcf    status,0,c |
2928 |      2919   086C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2929 |      2920   086E'                     u10594: |
2930 |      2921   086E'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2931 |      2922   0870'  D7FC                       goto   u10595 |
2932 |      2923   0872'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2933 |      2924   0874'  1500'                      andwf  _high_alarm&  (0+255),w,b |
2934 |      2925   0876'  E067                       bz     l12116 |
2935 |      2926                            |
2936 |      2927                            ;  BSR  set  to:  0 |
2937 |      2928                            ;main.c:  621:  setpoint  = |
2938 |      2929                            ;main.c:  622:  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  + |
2939 |      2930                            ;main.c:  623:  readEEPROM(2  *  i  +  0x68)  - |
2940 |      2931                            ;main.c:  624:  readEEPROM(i  +  0x97)*100); |
2941 |      2932   0878'  90D8                       bcf    status,0,c |
2942 |      2933   087A'  0101                       movlb  1 ;  ()  banked |
2943 |      2934   087C'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2944 |      2935   087E'  0100                       movlb  0 ;  ()  banked |
2945 |      2936   0880'  6F00'                      movwf  ??_doWork&  (0+255),b |
2946 |      2937   0882'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2947 |      2938   0884'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2948 |      2939   0886'  0E67                       movlw  103 |
2949 |      2940   0888'  2500'                      addwf  ??_doWork&  (0+255),w,b |
2950 |      2941   088A'  6E0D'                      movwf  ?_readEEPROM,c |
2951 |      2942   088C'  0E00                       movlw  0 |
2952 |      2943   088E'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
2953 |      2944   0890'  6E0E'                      movwf  ?_readEEPROM+1,c |
2954 |      2945   0892'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2955 |      2946   0896'  0100                       movlb  0 ;  ()  banked |
2956 |      2947   0898'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
2957 |      2948   089A'  6B00'                      clrf   (??_doWork+2)&  (0+255),b |
2958 |      2949   089C'  90D8                       bcf    status,0,c |
2959 |      2950   089E'  0101                       movlb  1 ;  ()  banked |
2960 |      2951   08A0'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2961 |      2952   08A2'  0100                       movlb  0 ;  ()  banked |
2962 |      2953   08A4'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2963 |      2954   08A6'  6B00'                      clrf   (??_doWork+5)&  (0+255),b |
2964 |      2955   08A8'  3700'                      rlcf   (??_doWork+5)&  (0+255),f,b |
2965 |      2956   08AA'  0E68                       movlw  104 |
2966 |      2957   08AC'  2500'                      addwf  (??_doWork+4)&  (0+255),w,b |
2967 |      2958   08AE'  6E0D'                      movwf  ?_readEEPROM,c |
2968 |      2959   08B0'  0E00                       movlw  0 |
2969 |      2960   08B2'  2100'                      addwfc (??_doWork+5)&  (0+255),w,b |
2970 |      2961   08B4'  6E0E'                      movwf  ?_readEEPROM+1,c |
2971 |      2962   08B6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2972 |      2963   08BA'  0100                       movlb  0 ;  ()  banked |
2973 |      2964   08BC'  2700'                      addwf  (??_doWork+2)&  (0+255),f,b |
2974 |      2965   08BE'  0E00                       movlw  0 |
2975 |      2966   08C0'  2300'                      addwfc (??_doWork+3)&  (0+255),f,b |
2976 |      2967   08C2'  0E97                       movlw  151 |
2977 |      2968   08C4'  0101                       movlb  1 ;  ()  banked |
2978 |      2969   08C6'  2500'                      addwf  doWork@i&  (0+255),w,b |
2979 |      2970   08C8'  6E0D'                      movwf  ?_readEEPROM,c |
2980 |      2971   08CA'  6A0E'                      clrf   ?_readEEPROM+1,c |
2981 |      2972   08CC'  0E00                       movlw  0 |
2982 |      2973   08CE'  220E'                      addwfc ?_readEEPROM+1,f,c |
2983 |      2974   08D0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2984 |      2975   08D4'  6E11'                      movwf  ?___wmul,c |
2985 |      2976   08D6'  6A12'                      clrf   ?___wmul+1,c |
2986 |      2977   08D8'  6814'                      setf   ?___wmul+3,c |
2987 |      2978   08DA'  0E9C                       movlw  156 |
2988 |      2979   08DC'  6E13'                      movwf  ?___wmul+2,c |
2989 |      2980   08DE'  EC00'  F000'                call   ___wmul    ;wreg  free |
2990 |      2981   08E2'  5011'                      movf   ?___wmul,w,c |
2991 |      2982   08E4'  0100                       movlb  0 ;  ()  banked |
2992 |      2983   08E6'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b |
2993 |      2984   08E8'  0101                       movlb  1 ;  ()  banked |
2994 |      2985   08EA'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
2995 |      2986   08EC'  5012'                      movf   ?___wmul+1,w,c |
2996 |      2987   08EE'  0100                       movlb  0 ;  ()  banked |
2997 |      2988   08F0'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b |
2998 |      2989   08F2'  0101                       movlb  1 ;  ()  banked |
2999 |      2990   08F4'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
3000 |      2991                            |
3001 |      2992                            ;  BSR  set  to:  1 |
3002 |      2993                            ;main.c:  627:  if  (current_temp[  i  ] &lsaquo   setpoint)  { |
3003 |      2994   08F6'  5100'                      movf   doWork@i&  (0+255),w,b |
3004 |      2995   08F8'  0D02                       mullw  2 |
3005 |      2996   08FA'  0E00'                      movlw  low  _current_temp |
3006 |      2997   08FC'  24F3                       addwf  prodl,w,c |
3007 |      2998   08FE'  6ED9                       movwf  fsr2l,c |
3008 |      2999   0900'  0E00'                      movlw  high  _current_temp |
3009 |      3000   0902'  20F4                       addwfc prodh,w,c |
3010 |      3001   0904'  6EDA                       movwf  fsr2h,c |
3011 |      3002   0906'  CFDE  F044'                 movff  postinc2,??_doWork |
3012 |      3003   090A'  CFDD  F045'                 movff  postdec2,??_doWork+1 |
3013 |      3004   090E'  0100                       movlb  0 ;  ()  banked |
3014 |      3005   0910'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
3015 |      3006   0912'  0A80                       xorlw  128 |
3016 |      3007   0914'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
3017 |      3008   0916'  0101                       movlb  1 ;  ()  banked |
3018 |      3009   0918'  5100'                      movf   doWork@setpoint&  (0+255),w,b |
3019 |      3010   091A'  0100                       movlb  0 ;  ()  banked |
3020 |      3011   091C'  5D00'                      subwf  ??_doWork&  (0+255),w,b |
3021 |      3012   091E'  0101                       movlb  1 ;  ()  banked |
3022 |      3013   0920'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
3023 |      3014   0922'  0A80                       xorlw  128 |
3024 |      3015   0924'  0100                       movlb  0 ;  ()  banked |
3025 |      3016   0926'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
3026 |      3017   0928'  E301  D0B8                  bc     l12148 |
3027 |      3018   092C'                     l12114: |
3028 |      3019                            |
3029 |      3020                            ;  BSR  set  to:  0 |
3030 |      3021                            ;main.c:  630:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
3031 |      3022   092C'  C035'  F044'                movff  doWork@i,??_doWork |
3032 |      3023   0930'  0E01                       movlw  1 |
3033 |      3024   0932'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
3034 |      3025   0934'  2B00'                      incf   ??_doWork&  (0+255),f,b |
3035 |      3026   0936'  D002                       goto   u10624 |
3036 |      3027   0938'                     u10625: |
3037 |      3028   0938'  90D8                       bcf    status,0,c |
3038 |      3029   093A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
3039 |      3030   093C'                     u10624: |
3040 |      3031   093C'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
3041 |      3032   093E'  D7FC                       goto   u10625 |
3042 |      3033   0940'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b |
3043 |      3034   0942'  1700'                      andwf  _high_alarm&  (0+255),f,b |
3044 |      3035   0944'  D0AB                       goto   l12148 |
3045 |      3036   0946'                     l12116: |
3046 |      3037                            |
3047 |      3038                            ;  BSR  set  to:  0 |
3048 |      3039                            ;main.c:  635:  else  { |
3049 |      3040                            ;main.c:  640:  setpoint  =  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  + |
3050 |      3041                            ;main.c:  641:  readEEPROM(2  *  i  +  0x68)); |
3051 |      3042   0946'  0101                       movlb  1 ;  ()  banked |
3052 |      3043   0948'  5100'                      movf   doWork@i&  (0+255),w,b |
3053 |      3044   094A'  0D02                       mullw  2 |
3054 |      3045   094C'  0E68                       movlw  104 |
3055 |      3046   094E'  24F3                       addwf  prodl,w,c |
3056 |      3047   0950'  6E0D'                      movwf  ?_readEEPROM,c |
3057 |      3048   0952'  0E00                       movlw  0 |
3058 |      3049   0954'  20F4                       addwfc prodh,w,c |
3059 |      3050   0956'  6E0E'                      movwf  ?_readEEPROM+1,c |
3060 |      3051   0958'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3061 |      3052   095C'  0100                       movlb  0 ;  ()  banked |
3062 |      3053   095E'  6F00'                      movwf  ??_doWork&  (0+255),b |
3063 |      3054   0960'  0101                       movlb  1 ;  ()  banked |
3064 |      3055   0962'  5100'                      movf   doWork@i&  (0+255),w,b |
3065 |      3056   0964'  0D02                       mullw  2 |
3066 |      3057   0966'  0E67                       movlw  103 |
3067 |      3058   0968'  24F3                       addwf  prodl,w,c |
3068 |      3059   096A'  6E0D'                      movwf  ?_readEEPROM,c |
3069 |      3060   096C'  0E00                       movlw  0 |
3070 |      3061   096E'  20F4                       addwfc prodh,w,c |
3071 |      3062   0970'  6E0E'                      movwf  ?_readEEPROM+1,c |
3072 |      3063   0972'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3073 |      3064   0976'  0100                       movlb  0 ;  ()  banked |
3074 |      3065   0978'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
3075 |      3066   097A'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
3076 |      3067   097C'  5100'                      movf   ??_doWork&  (0+255),w,b |
3077 |      3068   097E'  2500'                      addwf  (??_doWork+1)&  (0+255),w,b |
3078 |      3069   0980'  0101                       movlb  1 ;  ()  banked |
3079 |      3070   0982'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
3080 |      3071   0984'  0100                       movlb  0 ;  ()  banked |
3081 |      3072   0986'  0E00                       movlw  0 |
3082 |      3073   0988'  2100'                      addwfc (??_doWork+2)&  (0+255),w,b |
3083 |      3074   098A'  0101                       movlb  1 ;  ()  banked |
3084 |      3075   098C'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
3085 |      3076                            |
3086 |      3077                            ;  BSR  set  to:  1 |
3087 |      3078                            ;main.c:  643:  if  (current_temp[  i  ] &rsaquo   setpoint)  { |
3088 |      3079   098E'  5100'                      movf   doWork@i&  (0+255),w,b |
3089 |      3080   0990'  0D02                       mullw  2 |
3090 |      3081   0992'  0E00'                      movlw  low  _current_temp |
3091 |      3082   0994'  24F3                       addwf  prodl,w,c |
3092 |      3083   0996'  6ED9                       movwf  fsr2l,c |
3093 |      3084   0998'  0E00'                      movlw  high  _current_temp |
3094 |      3085   099A'  20F4                       addwfc prodh,w,c |
3095 |      3086   099C'  6EDA                       movwf  fsr2h,c |
3096 |      3087   099E'  CFDE  F044'                 movff  postinc2,??_doWork |
3097 |      3088   09A2'  CFDD  F045'                 movff  postdec2,??_doWork+1 |
3098 |      3089   09A6'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
3099 |      3090   09A8'  0A80                       xorlw  128 |
3100 |      3091   09AA'  0100                       movlb  0 ;  ()  banked |
3101 |      3092   09AC'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
3102 |      3093   09AE'  5100'                      movf   ??_doWork&  (0+255),w,b |
3103 |      3094   09B0'  0101                       movlb  1 ;  ()  banked |
3104 |      3095   09B2'  5D00'                      subwf  doWork@setpoint&  (0+255),w,b |
3105 |      3096   09B4'  0100                       movlb  0 ;  ()  banked |
3106 |      3097   09B6'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
3107 |      3098   09B8'  0A80                       xorlw  128 |
3108 |      3099   09BA'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
3109 |      3100   09BC'  E26F                       bc     l12148 |
3110 |      3101                            |
3111 |      3102                            ;  BSR  set  to:  0 |
3112 |      3103                            ;main.c:  646:  high_alarm  |=  (1 &lsaquo &lsaquo   i); |
3113 |      3104   09BE'  C035'  F044'                movff  doWork@i,??_doWork |
3114 |      3105   09C2'  0E01                       movlw  1 |
3115 |      3106   09C4'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
3116 |      3107   09C6'  2B00'                      incf   ??_doWork&  (0+255),f,b |
3117 |      3108   09C8'  D002                       goto   u10644 |
3118 |      3109   09CA'                     u10645: |
3119 |      3110   09CA'  90D8                       bcf    status,0,c |
3120 |      3111   09CC'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
3121 |      3112   09CE'                     u10644: |
3122 |      3113   09CE'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
3123 |      3114   09D0'  D7FC                       goto   u10645 |
3124 |      3115   09D2'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
3125 |      3116   09D4'  1300'                      iorwf  _high_alarm&  (0+255),f,b |
3126 |      3117                            |
3127 |      3118                            ;  BSR  set  to:  0 |
3128 |      3119                            ;main.c:  652:  vscp_alarmstatus  |=  2; |
3129 |      3120   09D6'  8206'                      bsf    _vscp_alarmstatus,1,c |
3130 |      3121                            |
3131 |      3122                            ;  BSR  set  to:  0 |
3132 |      3123                            ;main.c:  655:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4))  { |
3133 |      3124   09D8'  0E43                       movlw  67 |
3134 |      3125   09DA'  0101                       movlb  1 ;  ()  banked |
3135 |      3126   09DC'  2500'                      addwf  doWork@i&  (0+255),w,b |
3136 |      3127   09DE'  6E0D'                      movwf  ?_readEEPROM,c |
3137 |      3128   09E0'  6A0E'                      clrf   ?_readEEPROM+1,c |
3138 |      3129   09E2'  0E00                       movlw  0 |
3139 |      3130   09E4'  220E'                      addwfc ?_readEEPROM+1,f,c |
3140 |      3131   09E6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3141 |      3132   09EA'  0100                       movlb  0 ;  ()  banked |
3142 |      3133   09EC'  6F00'                      movwf  ??_doWork&  (0+255),b |
3143 |      3134   09EE'  A900'                      btfss  ??_doWork&  (0+255),4,b |
3144 |      3135   09F0'  D055                       goto   l12148 |
3145 |      3136                            |
3146 |      3137                            ;  BSR  set  to:  0 |
3147 |      3138                            ;main.c:  657:  vscp_omsg.vscp_class  =  1; |
3148 |      3139   09F2'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
3149 |      3140   09F4'  0E01                       movlw  1 |
3150 |      3141   09F6'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
3151 |      3142                            |
3152 |      3143                            ;main.c:  658:  vscp_omsg.vscp_type  =  2; |
3153 |      3144   09F8'  0E02                       movlw  2 |
3154 |      3145   09FA'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
3155 |      3146                            |
3156 |      3147                            ;  BSR  set  to:  0 |
3157 |      3148                            ;main.c:  659:  vscp_omsg.priority  =  0x00; |
3158 |      3149   09FC'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
3159 |      3150                            |
3160 |      3151                            ;main.c:  660:  vscp_omsg.flags  =  0x80  +  3; |
3161 |      3152   09FE'  0E83                       movlw  131 |
3162 |      3153   0A00'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
3163 |      3154                            |
3164 |      3155                            ;  BSR  set  to:  0 |
3165 |      3156                            ;main.c:  662:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
3166 |      3157   0A02'  0E43                       movlw  67 |
3167 |      3158   0A04'  0101                       movlb  1 ;  ()  banked |
3168 |      3159   0A06'  2500'                      addwf  doWork@i&  (0+255),w,b |
3169 |      3160   0A08'  6E0D'                      movwf  ?_readEEPROM,c |
3170 |      3161   0A0A'  6A0E'                      clrf   ?_readEEPROM+1,c |
3171 |      3162   0A0C'  0E00                       movlw  0 |
3172 |      3163   0A0E'  220E'                      addwfc ?_readEEPROM+1,f,c |
3173 |      3164   0A10'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3174 |      3165   0A14'  0100                       movlb  0 ;  ()  banked |
3175 |      3166   0A16'  6F00'                      movwf  ??_doWork&  (0+255),b |
3176 |      3167   0A18'  AB00'                      btfss  ??_doWork&  (0+255),5,b |
3177 |      3168   0A1A'  D017                       goto   l12138 |
3178 |      3169                            |
3179 |      3170                            ;  BSR  set  to:  0 |
3180 |      3171                            ;main.c:  663:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
3181 |      3172   0A1C'  0E43                       movlw  67 |
3182 |      3173   0A1E'  0101                       movlb  1 ;  ()  banked |
3183 |      3174   0A20'  2500'                      addwf  doWork@i&  (0+255),w,b |
3184 |      3175   0A22'  6E0D'                      movwf  ?_readEEPROM,c |
3185 |      3176   0A24'  6A0E'                      clrf   ?_readEEPROM+1,c |
3186 |      3177   0A26'  0E00                       movlw  0 |
3187 |      3178   0A28'  220E'                      addwfc ?_readEEPROM+1,f,c |
3188 |      3179   0A2A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3189 |      3180   0A2E'  0100                       movlb  0 ;  ()  banked |
3190 |      3181   0A30'  6F00'                      movwf  ??_doWork&  (0+255),b |
3191 |      3182   0A32'  AD00'                      btfss  ??_doWork&  (0+255),6,b |
3192 |      3183   0A34'  D005                       goto   l12136 |
3193 |      3184                            |
3194 |      3185                            ;  BSR  set  to:  0 |
3195 |      3186                            ;main.c:  664:  vscp_omsg.vscp_class  =  30; |
3196 |      3187   0A36'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
3197 |      3188   0A38'  0E1E                       movlw  30 |
3198 |      3189   0A3A'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
3199 |      3190                            |
3200 |      3191                            ;main.c:  665:  vscp_omsg.vscp_type  =  6; |
3201 |      3192   0A3C'  0E06                       movlw  6 |
3202 |      3193   0A3E'  D004                       goto   L2 |
3203 |      3194   0A40'                     l12136: |
3204 |      3195                            |
3205 |      3196                            ;  BSR  set  to:  0 |
3206 |      3197                            ;main.c:  667:  vscp_omsg.vscp_class  =  30; |
3207 |      3198   0A40'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
3208 |      3199   0A42'  0E1E                       movlw  30 |
3209 |      3200   0A44'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
3210 |      3201                            |
3211 |      3202                            ;main.c:  668:  vscp_omsg.vscp_type  =  5; |
3212 |      3203   0A46'  0E05                       movlw  5 |
3213 |      3204   0A48'                     L2: |
3214 |      3205   0A48'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
3215 |      3206   0A4A'                     l12138: |
3216 |      3207                            |
3217 |      3208                            ;  BSR  set  to:  0 |
3218 |      3209                            ;main.c:  669:  } |
3219 |      3210                            ;main.c:  670:  } |
3220 |      3211                            ;main.c:  672:  vscp_omsg.data[  0  ]  =  i; |
3221 |      3212   0A4A'  C035'  F01C'                movff  doWork@i,_vscp_omsg+5 |
3222 |      3213                            |
3223 |      3214                            ;  BSR  set  to:  0 |
3224 |      3215                            ;main.c:  673:  vscp_omsg.data[  1  ]  = |
3225 |      3216                            ;main.c:  674:  readEEPROM(2  *  i  + |
3226 |      3217                            ;main.c:  675:  0x73); |
3227 |      3218   0A4E'  90D8                       bcf    status,0,c |
3228 |      3219   0A50'  0101                       movlb  1 ;  ()  banked |
3229 |      3220   0A52'  3500'                      rlcf   doWork@i&  (0+255),w,b |
3230 |      3221   0A54'  0100                       movlb  0 ;  ()  banked |
3231 |      3222   0A56'  6F00'                      movwf  ??_doWork&  (0+255),b |
3232 |      3223   0A58'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
3233 |      3224   0A5A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
3234 |      3225   0A5C'  0E73                       movlw  115 |
3235 |      3226   0A5E'  2500'                      addwf  ??_doWork&  (0+255),w,b |
3236 |      3227   0A60'  6E0D'                      movwf  ?_readEEPROM,c |
3237 |      3228   0A62'  0E00                       movlw  0 |
3238 |      3229   0A64'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
3239 |      3230   0A66'  6E0E'                      movwf  ?_readEEPROM+1,c |
3240 |      3231   0A68'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3241 |      3232   0A6C'  0100                       movlb  0 ;  ()  banked |
3242 |      3233   0A6E'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
3243 |      3234                            |
3244 |      3235                            ;  BSR  set  to:  0 |
3245 |      3236                            ;main.c:  676:  vscp_omsg.data[  2  ]  = |
3246 |      3237                            ;main.c:  677:  readEEPROM(2  *  i  + |
3247 |      3238                            ;main.c:  678:  0x74); |
3248 |      3239   0A70'  90D8                       bcf    status,0,c |
3249 |      3240   0A72'  0101                       movlb  1 ;  ()  banked |
3250 |      3241   0A74'  3500'                      rlcf   doWork@i&  (0+255),w,b |
3251 |      3242   0A76'  0100                       movlb  0 ;  ()  banked |
3252 |      3243   0A78'  6F00'                      movwf  ??_doWork&  (0+255),b |
3253 |      3244   0A7A'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
3254 |      3245   0A7C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
3255 |      3246   0A7E'  0E74                       movlw  116 |
3256 |      3247   0A80'  2500'                      addwf  ??_doWork&  (0+255),w,b |
3257 |      3248   0A82'  6E0D'                      movwf  ?_readEEPROM,c |
3258 |      3249   0A84'  0E00                       movlw  0 |
3259 |      3250   0A86'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
3260 |      3251   0A88'  6E0E'                      movwf  ?_readEEPROM+1,c |
3261 |      3252   0A8A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3262 |      3253   0A8E'  0100                       movlb  0 ;  ()  banked |
3263 |      3254   0A90'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
3264 |      3255                            |
3265 |      3256                            ;  BSR  set  to:  0 |
3266 |      3257                            ;main.c:  681:  if  (!vscp_sendEvent())  { |
3267 |      3258   0A92'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
3268 |      3259   0A96'  0900                       iorlw  0 |
3269 |      3260   0A98'  E101  D748                  bz     l12114 |
3270 |      3261   0A9C'                     l12148: |
3271 |      3262                            |
3272 |      3263                            ;  BSR  set  to:  0 |
3273 |      3264   0A9C'  0101                       movlb  1 ;  ()  banked |
3274 |      3265   0A9E'  2B00'                      incf   doWork@i&  (0+255),f,b |
3275 |      3266   0AA0'  0E05                       movlw  5 |
3276 |      3267   0AA2'  6500'                      cpfsgt doWork@i&  (0+255),b |
3277 |      3268   0AA4'  D5BE                       goto   l12070 |
3278 |      3269   0AA6'                     l224: |
3279 |      3270   0AA6'  0012                       return |
3280 |      3271   0AA8'                     __end_of_doWork: |
3281 |      3272                                   opt  stack  0 |
3282 |      3273                            tblptru        equ     0xFF8 |
3283 |      3274                            prodh  equ       0xFF4 |
3284 |      3275                            prodl  equ       0xFF3 |
3285 |      3276                            postinc0       equ    0xFEE |
3286 |      3277                            wreg   equ        0xFE8 |
3287 |      3278                            postdec1       equ    0xFE5 |
3288 |      3279                            fsr1h  equ       0xFE2 |
3289 |      3280                            fsr1l  equ       0xFE1 |
3290 |      3281                            indf2  equ       0xFDF |
3291 |      3282                            postinc2       equ    0xFDE |
3292 |      3283                            postdec2       equ    0xFDD |
3293 |      3284                            fsr2h  equ       0xFDA |
3294 |      3285                            fsr2l  equ       0xFD9 |
3295 |      3286                            status equ      0xFD8 |
3296 |      3287                            |
3297 |      3288  ;;  ***************  function  ___lwtofl  ***************** |
3298 |      3289  ;;  Defined  at: |
3299 |      3290  ;;              line  29  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c" |
3300 |      3291  ;;  Parameters:     Size   Location      Type |
3301 |      3292  ;;   c                2    23[COMRAM]  unsigned  int  |
3302 |      3293  ;;  Auto  vars:      Size   Location      Type |
3303 |      3294  ;;              None |
3304 |      3295  ;;  Return  value:   Size   Location      Type |
3305 |      3296  ;;                   4    23[COMRAM]  unsigned  int  |
3306 |      3297  ;;  Registers  used: |
3307 |      3298  ;;              wreg,  status,2,  status,0,  cstack |
3308 |      3299  ;;  Tracked  objects: |
3309 |      3300  ;;              On  entry  :  0/0 |
3310 |      3301  ;;              On  exit   :  0/0 |
3311 |      3302  ;;              Unchanged:  0/0 |
3312 |      3303  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3313 |      3304  ;;       Params:          4        0        0        0        0        0        0 |
3314 |      3305  ;;       Locals:          0        0        0        0        0        0        0 |
3315 |      3306  ;;       Temps:           0        0        0        0        0        0        0 |
3316 |      3307  ;;       Totals:          4        0        0        0        0        0        0 |
3317 |      3308  ;;Total  ram  usage:         4  bytes |
3318 |      3309  ;;  Hardware  stack  levels  used:     1 |
3319 |      3310  ;;  Hardware  stack  levels  required  when  called:     3 |
3320 |      3311  ;;  This  function  calls: |
3321 |      3312  ;;              ___flpack |
3322 |      3313  ;;  This  function  is  called  by: |
3323 |      3314  ;;              _doWork |
3324 |      3315  ;;  This  function  uses  a  non-reentrant  model |
3325 |      3316  ;; |
3326 |      3317                            |
3327 |      3318                                   psect  text2 |
3328 |      3319   0000'                     __ptext2: |
3329 |      3320                                   opt  stack  0 |
3330 |      3321   0000'                     ___lwtofl: |
3331 |      3322                                   opt  stack  26 |
3332 |      3323                            |
3333 |      3324                            ;incstack  =  0 |
3334 |      3325                            ;incstack  =  0 |
3335 |      3326   0000'  C017'  F00D'                movff  ___lwtofl@c,?___flpack |
3336 |      3327   0004'  C018'  F00E'                movff  ___lwtofl@c+1,?___flpack+1 |
3337 |      3328   0008'  6A0F'                      clrf   ?___flpack+2,c |
3338 |      3329   000A'  6A10'                      clrf   ?___flpack+3,c |
3339 |      3330   000C'  0E96                       movlw  150 |
3340 |      3331   000E'  6E11'                      movwf  ?___flpack+4,c |
3341 |      3332   0010'  0E00                       movlw  0 |
3342 |      3333   0012'  6A12'                      clrf   ?___flpack+5,c |
3343 |      3334   0014'  EC00'  F000'                call   ___flpack  ;wreg  free |
3344 |      3335   0018'  C010'  F01A'                movff  ?___flpack+3,?___lwtofl+3 |
3345 |      3336   001C'  C00F'  F019'                movff  ?___flpack+2,?___lwtofl+2 |
3346 |      3337   0020'  C00E'  F018'                movff  ?___flpack+1,?___lwtofl+1 |
3347 |      3338   0024'  C00D'  F017'                movff  ?___flpack,?___lwtofl |
3348 |      3339   0028'  0012                       return |
3349 |      3340   002A'                     __end_of___lwtofl: |
3350 |      3341                                   opt  stack  0 |
3351 |      3342                            tblptru        equ     0xFF8 |
3352 |      3343                            prodh  equ       0xFF4 |
3353 |      3344                            prodl  equ       0xFF3 |
3354 |      3345                            postinc0       equ    0xFEE |
3355 |      3346                            wreg   equ        0xFE8 |
3356 |      3347                            postdec1       equ    0xFE5 |
3357 |      3348                            fsr1h  equ       0xFE2 |
3358 |      3349                            fsr1l  equ       0xFE1 |
3359 |      3350                            indf2  equ       0xFDF |
3360 |      3351                            postinc2       equ    0xFDE |
3361 |      3352                            postdec2       equ    0xFDD |
3362 |      3353                            fsr2h  equ       0xFDA |
3363 |      3354                            fsr2l  equ       0xFD9 |
3364 |      3355                            status equ      0xFD8 |
3365 |      3356                            |
3366 |      3357  ;;  ***************  function  ___asfldiv  ***************** |
3367 |      3358  ;;  Defined  at: |
3368 |      3359  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c" |
3369 |      3360  ;;  Parameters:     Size   Location      Type |
3370 |      3361  ;;   f1p              2     0[BANK0  ]  PTR  |
3371 |      3362  ;;                -&rsaquo   doWork@avarage(4),  |
3372 |      3363  ;;   f2               4     2[BANK0  ]  PTR  |
3373 |      3364  ;;  Auto  vars:      Size   Location      Type |
3374 |      3365  ;;              None |
3375 |      3366  ;;  Return  value:   Size   Location      Type |
3376 |      3367  ;;                   4     0[BANK0  ]  PTR  |
3377 |      3368  ;;  Registers  used: |
3378 |      3369  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
3379 |      3370  ;;  Tracked  objects: |
3380 |      3371  ;;              On  entry  :  F/0 |
3381 |      3372  ;;              On  exit   :  0/0 |
3382 |      3373  ;;              Unchanged:  0/0 |
3383 |      3374  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3384 |      3375  ;;       Params:          0        6        0        0        0        0        0 |
3385 |      3376  ;;       Locals:          0        0        0        0        0        0        0 |
3386 |      3377  ;;       Temps:           0        0        0        0        0        0        0 |
3387 |      3378  ;;       Totals:          0        6        0        0        0        0        0 |
3388 |      3379  ;;Total  ram  usage:         6  bytes |
3389 |      3380  ;;  Hardware  stack  levels  used:     1 |
3390 |      3381  ;;  Hardware  stack  levels  required  when  called:     4 |
3391 |      3382  ;;  This  function  calls: |
3392 |      3383  ;;              ___fldiv |
3393 |      3384  ;;  This  function  is  called  by: |
3394 |      3385  ;;              _doWork |
3395 |      3386  ;;  This  function  uses  a  non-reentrant  model |
3396 |      3387  ;; |
3397 |      3388                            |
3398 |      3389                                   psect  text3 |
3399 |      3390   0000'                     __ptext3: |
3400 |      3391                                   opt  stack  0 |
3401 |      3392   0000'                     ___asfldiv: |
3402 |      3393                                   opt  stack  25 |
3403 |      3394                            |
3404 |      3395                            ;  BSR  set  to:  0 |
3405 |      3396                            ;      Return  value  of  ___asfldiv  is  never  used |
3406 |      3397                            |
3407 |      3398                            ;incstack  =  0 |
3408 |      3399                            ;incstack  =  0 |
3409 |      3400   0000'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l |
3410 |      3401   0004'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h |
3411 |      3402   0008'  CFDE  F02B'                 movff  postinc2,?___fldiv |
3412 |      3403   000C'  CFDE  F02C'                 movff  postinc2,?___fldiv+1 |
3413 |      3404   0010'  CFDE  F02D'                 movff  postinc2,?___fldiv+2 |
3414 |      3405   0014'  CFDE  F02E'                 movff  postinc2,?___fldiv+3 |
3415 |      3406   0018'  C002'  F02F'                movff  ___asfldiv@f2,?___fldiv+4 |
3416 |      3407   001C'  C003'  F030'                movff  ___asfldiv@f2+1,?___fldiv+5 |
3417 |      3408   0020'  C004'  F031'                movff  ___asfldiv@f2+2,?___fldiv+6 |
3418 |      3409   0024'  C005'  F032'                movff  ___asfldiv@f2+3,?___fldiv+7 |
3419 |      3410   0028'  EC00'  F000'                call   ___fldiv   ;wreg  free |
3420 |      3411   002C'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l |
3421 |      3412   0030'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h |
3422 |      3413   0034'  C02B'  FFDE                 movff  ?___fldiv,postinc2 |
3423 |      3414   0038'  C02C'  FFDE                 movff  ?___fldiv+1,postinc2 |
3424 |      3415   003C'  C02D'  FFDE                 movff  ?___fldiv+2,postinc2 |
3425 |      3416   0040'  C02E'  FFDD                 movff  ?___fldiv+3,postdec2 |
3426 |      3417   0044'  06D9                       decf   fsr2l,f,c |
3427 |      3418   0046'  06D9                       decf   fsr2l,f,c |
3428 |      3419   0048'  0012                       return |
3429 |      3420   004A'                     __end_of___asfldiv: |
3430 |      3421                                   opt  stack  0 |
3431 |      3422                            tblptru        equ     0xFF8 |
3432 |      3423                            prodh  equ       0xFF4 |
3433 |      3424                            prodl  equ       0xFF3 |
3434 |      3425                            postinc0       equ    0xFEE |
3435 |      3426                            wreg   equ        0xFE8 |
3436 |      3427                            postdec1       equ    0xFE5 |
3437 |      3428                            fsr1h  equ       0xFE2 |
3438 |      3429                            fsr1l  equ       0xFE1 |
3439 |      3430                            indf2  equ       0xFDF |
3440 |      3431                            postinc2       equ    0xFDE |
3441 |      3432                            postdec2       equ    0xFDD |
3442 |      3433                            fsr2h  equ       0xFDA |
3443 |      3434                            fsr2l  equ       0xFD9 |
3444 |      3435                            status equ      0xFD8 |
3445 |      3436                            |
3446 |      3437  ;;  ***************  function  ___asfladd  ***************** |
3447 |      3438  ;;  Defined  at: |
3448 |      3439  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c" |
3449 |      3440  ;;  Parameters:     Size   Location      Type |
3450 |      3441  ;;   f1p              2    43[COMRAM]  PTR  |
3451 |      3442  ;;                -&rsaquo   doWork@temp(4),  doWork@avarage(4),  |
3452 |      3443  ;;   f2               4    45[COMRAM]  PTR  |
3453 |      3444  ;;  Auto  vars:      Size   Location      Type |
3454 |      3445  ;;              None |
3455 |      3446  ;;  Return  value:   Size   Location      Type |
3456 |      3447  ;;                   4    43[COMRAM]  PTR  |
3457 |      3448  ;;  Registers  used: |
3458 |      3449  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
3459 |      3450  ;;  Tracked  objects: |
3460 |      3451  ;;              On  entry  :  0/0 |
3461 |      3452  ;;              On  exit   :  0/0 |
3462 |      3453  ;;              Unchanged:  0/0 |
3463 |      3454  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3464 |      3455  ;;       Params:          6        0        0        0        0        0        0 |
3465 |      3456  ;;       Locals:          0        0        0        0        0        0        0 |
3466 |      3457  ;;       Temps:           0        0        0        0        0        0        0 |
3467 |      3458  ;;       Totals:          6        0        0        0        0        0        0 |
3468 |      3459  ;;Total  ram  usage:         6  bytes |
3469 |      3460  ;;  Hardware  stack  levels  used:     1 |
3470 |      3461  ;;  Hardware  stack  levels  required  when  called:     4 |
3471 |      3462  ;;  This  function  calls: |
3472 |      3463  ;;              ___fladd |
3473 |      3464  ;;  This  function  is  called  by: |
3474 |      3465  ;;              _doWork |
3475 |      3466  ;;  This  function  uses  a  non-reentrant  model |
3476 |      3467  ;; |
3477 |      3468                            |
3478 |      3469                                   psect  text4 |
3479 |      3470   0000'                     __ptext4: |
3480 |      3471                                   opt  stack  0 |
3481 |      3472   0000'                     ___asfladd: |
3482 |      3473                                   opt  stack  25 |
3483 |      3474                            |
3484 |      3475                            ;      Return  value  of  ___asfladd  is  never  used |
3485 |      3476                            |
3486 |      3477                            ;incstack  =  0 |
3487 |      3478                            ;incstack  =  0 |
3488 |      3479   0000'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l |
3489 |      3480   0004'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h |
3490 |      3481   0008'  CFDE  F01C'                 movff  postinc2,?___fladd |
3491 |      3482   000C'  CFDE  F01D'                 movff  postinc2,?___fladd+1 |
3492 |      3483   0010'  CFDE  F01E'                 movff  postinc2,?___fladd+2 |
3493 |      3484   0014'  CFDE  F01F'                 movff  postinc2,?___fladd+3 |
3494 |      3485   0018'  C02D'  F020'                movff  ___asfladd@f2,?___fladd+4 |
3495 |      3486   001C'  C02E'  F021'                movff  ___asfladd@f2+1,?___fladd+5 |
3496 |      3487   0020'  C02F'  F022'                movff  ___asfladd@f2+2,?___fladd+6 |
3497 |      3488   0024'  C030'  F023'                movff  ___asfladd@f2+3,?___fladd+7 |
3498 |      3489   0028'  EC00'  F000'                call   ___fladd   ;wreg  free |
3499 |      3490   002C'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l |
3500 |      3491   0030'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h |
3501 |      3492   0034'  C01C'  FFDE                 movff  ?___fladd,postinc2 |
3502 |      3493   0038'  C01D'  FFDE                 movff  ?___fladd+1,postinc2 |
3503 |      3494   003C'  C01E'  FFDE                 movff  ?___fladd+2,postinc2 |
3504 |      3495   0040'  C01F'  FFDD                 movff  ?___fladd+3,postdec2 |
3505 |      3496   0044'  06D9                       decf   fsr2l,f,c |
3506 |      3497   0046'  06D9                       decf   fsr2l,f,c |
3507 |      3498   0048'  0012                       return |
3508 |      3499   004A'                     __end_of___asfladd: |
3509 |      3500                                   opt  stack  0 |
3510 |      3501                            tblptru        equ     0xFF8 |
3511 |      3502                            prodh  equ       0xFF4 |
3512 |      3503                            prodl  equ       0xFF3 |
3513 |      3504                            postinc0       equ    0xFEE |
3514 |      3505                            wreg   equ        0xFE8 |
3515 |      3506                            postdec1       equ    0xFE5 |
3516 |      3507                            fsr1h  equ       0xFE2 |
3517 |      3508                            fsr1l  equ       0xFE1 |
3518 |      3509                            indf2  equ       0xFDF |
3519 |      3510                            postinc2       equ    0xFDE |
3520 |      3511                            postdec2       equ    0xFDD |
3521 |      3512                            fsr2h  equ       0xFDA |
3522 |      3513                            fsr2l  equ       0xFD9 |
3523 |      3514                            status equ      0xFD8 |
3524 |      3515                            |
3525 |      3516  ;;  ***************  function  ___aldiv  ***************** |
3526 |      3517  ;;  Defined  at: |
3527 |      3518  ;;              line  10  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c" |
3528 |      3519  ;;  Parameters:     Size   Location      Type |
3529 |      3520  ;;   dividend         4    28[BANK0  ]  long  |
3530 |      3521  ;;   divisor          4    32[BANK0  ]  long  |
3531 |      3522  ;;  Auto  vars:      Size   Location      Type |
3532 |      3523  ;;   quotient         4    38[BANK0  ]  long  |
3533 |      3524  ;;   sign             1    37[BANK0  ]  unsigned  char  |
3534 |      3525  ;;   counter          1    36[BANK0  ]  unsigned  char  |
3535 |      3526  ;;  Return  value:   Size   Location      Type |
3536 |      3527  ;;                   4    28[BANK0  ]  long  |
3537 |      3528  ;;  Registers  used: |
3538 |      3529  ;;              wreg,  status,2,  status,0 |
3539 |      3530  ;;  Tracked  objects: |
3540 |      3531  ;;              On  entry  :  F/0 |
3541 |      3532  ;;              On  exit   :  F/0 |
3542 |      3533  ;;              Unchanged:  0/0 |
3543 |      3534  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3544 |      3535  ;;       Params:          0        8        0        0        0        0        0 |
3545 |      3536  ;;       Locals:          0        6        0        0        0        0        0 |
3546 |      3537  ;;       Temps:           0        0        0        0        0        0        0 |
3547 |      3538  ;;       Totals:          0       14        0        0        0        0        0 |
3548 |      3539  ;;Total  ram  usage:        14  bytes |
3549 |      3540  ;;  Hardware  stack  levels  used:     1 |
3550 |      3541  ;;  Hardware  stack  levels  required  when  called:     2 |
3551 |      3542  ;;  This  function  calls: |
3552 |      3543  ;;              Nothing |
3553 |      3544  ;;  This  function  is  called  by: |
3554 |      3545  ;;              _doWork |
3555 |      3546  ;;  This  function  uses  a  non-reentrant  model |
3556 |      3547  ;; |
3557 |      3548                            |
3558 |      3549                                   psect  text5 |
3559 |      3550   0000'                     __ptext5: |
3560 |      3551                                   opt  stack  0 |
3561 |      3552   0000'                     ___aldiv: |
3562 |      3553                                   opt  stack  27 |
3563 |      3554                            |
3564 |      3555                            ;  BSR  set  to:  0 |
3565 |      3556                            |
3566 |      3557                            ;incstack  =  0 |
3567 |      3558                            ;incstack  =  0 |
3568 |      3559   0000'  6B00'                      clrf   ___aldiv@sign&  (0+255),b |
3569 |      3560   0002'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b |
3570 |      3561   0004'  D00A                       goto   l11422 |
3571 |      3562                            |
3572 |      3563                            ;  BSR  set  to:  0 |
3573 |      3564   0006'  1F00'                      comf   (___aldiv@divisor+3)&  (0+255),f,b |
3574 |      3565   0008'  1F00'                      comf   (___aldiv@divisor+2)&  (0+255),f,b |
3575 |      3566   000A'  1F00'                      comf   (___aldiv@divisor+1)&  (0+255),f,b |
3576 |      3567   000C'  6D00'                      negf   ___aldiv@divisor&  (0+255),b |
3577 |      3568   000E'  0E00                       movlw  0 |
3578 |      3569   0010'  2300'                      addwfc (___aldiv@divisor+1)&  (0+255),f,b |
3579 |      3570   0012'  2300'                      addwfc (___aldiv@divisor+2)&  (0+255),f,b |
3580 |      3571   0014'  2300'                      addwfc (___aldiv@divisor+3)&  (0+255),f,b |
3581 |      3572                            |
3582 |      3573                            ;  BSR  set  to:  0 |
3583 |      3574   0016'  0E01                       movlw  1 |
3584 |      3575   0018'  6F00'                      movwf  ___aldiv@sign&  (0+255),b |
3585 |      3576   001A'                     l11422: |
3586 |      3577                            |
3587 |      3578                            ;  BSR  set  to:  0 |
3588 |      3579   001A'  AF00'                      btfss  (___aldiv@dividend+3)&  (0+255),7,b |
3589 |      3580   001C'  D00A                       goto   l11428 |
3590 |      3581                            |
3591 |      3582                            ;  BSR  set  to:  0 |
3592 |      3583   001E'  1F00'                      comf   (___aldiv@dividend+3)&  (0+255),f,b |
3593 |      3584   0020'  1F00'                      comf   (___aldiv@dividend+2)&  (0+255),f,b |
3594 |      3585   0022'  1F00'                      comf   (___aldiv@dividend+1)&  (0+255),f,b |
3595 |      3586   0024'  6D00'                      negf   ___aldiv@dividend&  (0+255),b |
3596 |      3587   0026'  0E00                       movlw  0 |
3597 |      3588   0028'  2300'                      addwfc (___aldiv@dividend+1)&  (0+255),f,b |
3598 |      3589   002A'  2300'                      addwfc (___aldiv@dividend+2)&  (0+255),f,b |
3599 |      3590   002C'  2300'                      addwfc (___aldiv@dividend+3)&  (0+255),f,b |
3600 |      3591                            |
3601 |      3592                            ;  BSR  set  to:  0 |
3602 |      3593   002E'  0E01                       movlw  1 |
3603 |      3594   0030'  1B00'                      xorwf  ___aldiv@sign&  (0+255),f,b |
3604 |      3595   0032'                     l11428: |
3605 |      3596                            |
3606 |      3597                            ;  BSR  set  to:  0 |
3607 |      3598   0032'  6B00'                      clrf   ___aldiv@quotient&  (0+255),b |
3608 |      3599   0034'  6B00'                      clrf   (___aldiv@quotient+1)&  (0+255),b |
3609 |      3600   0036'  6B00'                      clrf   (___aldiv@quotient+2)&  (0+255),b |
3610 |      3601   0038'  6B00'                      clrf   (___aldiv@quotient+3)&  (0+255),b |
3611 |      3602                            |
3612 |      3603                            ;  BSR  set  to:  0 |
3613 |      3604   003A'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
3614 |      3605   003C'  1100'                      iorwf  ___aldiv@divisor&  (0+255),w,b |
3615 |      3606   003E'  1100'                      iorwf  (___aldiv@divisor+1)&  (0+255),w,b |
3616 |      3607   0040'  1100'                      iorwf  (___aldiv@divisor+2)&  (0+255),w,b |
3617 |      3608   0042'  E029                       bz     l11450 |
3618 |      3609                            |
3619 |      3610                            ;  BSR  set  to:  0 |
3620 |      3611   0044'  0E01                       movlw  1 |
3621 |      3612   0046'  6F00'                      movwf  ___aldiv@counter&  (0+255),b |
3622 |      3613   0048'  D006                       goto   l11436 |
3623 |      3614   004A'                     l11434: |
3624 |      3615                            |
3625 |      3616                            ;  BSR  set  to:  0 |
3626 |      3617   004A'  90D8                       bcf    status,0,c |
3627 |      3618   004C'  3700'                      rlcf   ___aldiv@divisor&  (0+255),f,b |
3628 |      3619   004E'  3700'                      rlcf   (___aldiv@divisor+1)&  (0+255),f,b |
3629 |      3620   0050'  3700'                      rlcf   (___aldiv@divisor+2)&  (0+255),f,b |
3630 |      3621   0052'  3700'                      rlcf   (___aldiv@divisor+3)&  (0+255),f,b |
3631 |      3622   0054'  2B00'                      incf   ___aldiv@counter&  (0+255),f,b |
3632 |      3623   0056'                     l11436: |
3633 |      3624                            |
3634 |      3625                            ;  BSR  set  to:  0 |
3635 |      3626   0056'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b |
3636 |      3627   0058'  D7F8                       goto   l11434 |
3637 |      3628   005A'                     l11438: |
3638 |      3629                            |
3639 |      3630                            ;  BSR  set  to:  0 |
3640 |      3631   005A'  90D8                       bcf    status,0,c |
3641 |      3632   005C'  3700'                      rlcf   ___aldiv@quotient&  (0+255),f,b |
3642 |      3633   005E'  3700'                      rlcf   (___aldiv@quotient+1)&  (0+255),f,b |
3643 |      3634   0060'  3700'                      rlcf   (___aldiv@quotient+2)&  (0+255),f,b |
3644 |      3635   0062'  3700'                      rlcf   (___aldiv@quotient+3)&  (0+255),f,b |
3645 |      3636                            |
3646 |      3637                            ;  BSR  set  to:  0 |
3647 |      3638   0064'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
3648 |      3639   0066'  5D00'                      subwf  ___aldiv@dividend&  (0+255),w,b |
3649 |      3640   0068'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
3650 |      3641   006A'  5900'                      subwfb (___aldiv@dividend+1)&  (0+255),w,b |
3651 |      3642   006C'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
3652 |      3643   006E'  5900'                      subwfb (___aldiv@dividend+2)&  (0+255),w,b |
3653 |      3644   0070'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
3654 |      3645   0072'  5900'                      subwfb (___aldiv@dividend+3)&  (0+255),w,b |
3655 |      3646   0074'  E309                       bnc    l11446 |
3656 |      3647                            |
3657 |      3648                            ;  BSR  set  to:  0 |
3658 |      3649   0076'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
3659 |      3650   0078'  5F00'                      subwf  ___aldiv@dividend&  (0+255),f,b |
3660 |      3651   007A'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
3661 |      3652   007C'  5B00'                      subwfb (___aldiv@dividend+1)&  (0+255),f,b |
3662 |      3653   007E'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
3663 |      3654   0080'  5B00'                      subwfb (___aldiv@dividend+2)&  (0+255),f,b |
3664 |      3655   0082'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
3665 |      3656   0084'  5B00'                      subwfb (___aldiv@dividend+3)&  (0+255),f,b |
3666 |      3657                            |
3667 |      3658                            ;  BSR  set  to:  0 |
3668 |      3659   0086'  8100'                      bsf    ___aldiv@quotient&  (0+255),0,b |
3669 |      3660   0088'                     l11446: |
3670 |      3661                            |
3671 |      3662                            ;  BSR  set  to:  0 |
3672 |      3663   0088'  90D8                       bcf    status,0,c |
3673 |      3664   008A'  3300'                      rrcf   (___aldiv@divisor+3)&  (0+255),f,b |
3674 |      3665   008C'  3300'                      rrcf   (___aldiv@divisor+2)&  (0+255),f,b |
3675 |      3666   008E'  3300'                      rrcf   (___aldiv@divisor+1)&  (0+255),f,b |
3676 |      3667   0090'  3300'                      rrcf   ___aldiv@divisor&  (0+255),f,b |
3677 |      3668                            |
3678 |      3669                            ;  BSR  set  to:  0 |
3679 |      3670   0092'  2F00'                      decfsz ___aldiv@counter&  (0+255),f,b |
3680 |      3671   0094'  D7E2                       goto   l11438 |
3681 |      3672   0096'                     l11450: |
3682 |      3673                            |
3683 |      3674                            ;  BSR  set  to:  0 |
3684 |      3675   0096'  5100'                      movf   ___aldiv@sign&  (0+255),w,b |
3685 |      3676   0098'  E008                       bz     l11454 |
3686 |      3677                            |
3687 |      3678                            ;  BSR  set  to:  0 |
3688 |      3679   009A'  1F00'                      comf   (___aldiv@quotient+3)&  (0+255),f,b |
3689 |      3680   009C'  1F00'                      comf   (___aldiv@quotient+2)&  (0+255),f,b |
3690 |      3681   009E'  1F00'                      comf   (___aldiv@quotient+1)&  (0+255),f,b |
3691 |      3682   00A0'  6D00'                      negf   ___aldiv@quotient&  (0+255),b |
3692 |      3683   00A2'  0E00                       movlw  0 |
3693 |      3684   00A4'  2300'                      addwfc (___aldiv@quotient+1)&  (0+255),f,b |
3694 |      3685   00A6'  2300'                      addwfc (___aldiv@quotient+2)&  (0+255),f,b |
3695 |      3686   00A8'  2300'                      addwfc (___aldiv@quotient+3)&  (0+255),f,b |
3696 |      3687   00AA'                     l11454: |
3697 |      3688                            |
3698 |      3689                            ;  BSR  set  to:  0 |
3699 |      3690   00AA'  C026'  F01C'                movff  ___aldiv@quotient,?___aldiv |
3700 |      3691   00AE'  C027'  F01D'                movff  ___aldiv@quotient+1,?___aldiv+1 |
3701 |      3692   00B2'  C028'  F01E'                movff  ___aldiv@quotient+2,?___aldiv+2 |
3702 |      3693   00B6'  C029'  F01F'                movff  ___aldiv@quotient+3,?___aldiv+3 |
3703 |      3694                            |
3704 |      3695                            ;  BSR  set  to:  0 |
3705 |      3696   00BA'  0012                       return |
3706 |      3697   00BC'                     __end_of___aldiv: |
3707 |      3698                                   opt  stack  0 |
3708 |      3699                            tblptru        equ     0xFF8 |
3709 |      3700                            prodh  equ       0xFF4 |
3710 |      3701                            prodl  equ       0xFF3 |
3711 |      3702                            postinc0       equ    0xFEE |
3712 |      3703                            wreg   equ        0xFE8 |
3713 |      3704                            postdec1       equ    0xFE5 |
3714 |      3705                            fsr1h  equ       0xFE2 |
3715 |      3706                            fsr1l  equ       0xFE1 |
3716 |      3707                            indf2  equ       0xFDF |
3717 |      3708                            postinc2       equ    0xFDE |
3718 |      3709                            postdec2       equ    0xFDD |
3719 |      3710                            fsr2h  equ       0xFDA |
3720 |      3711                            fsr2l  equ       0xFD9 |
3721 |      3712                            status equ      0xFD8 |
3722 |      3713                            |
3723 |      3714  ;;  ***************  function  _getCalibrationValue  ***************** |
3724 |      3715  ;;  Defined  at: |
3725 |      3716  ;;              line  868  in  file  "../main.c" |
3726 |      3717  ;;  Parameters:     Size   Location      Type |
3727 |      3718  ;;   i                1     wreg      unsigned  char  |
3728 |      3719  ;;  Auto  vars:      Size   Location      Type |
3729 |      3720  ;;   i                1    24[COMRAM]  unsigned  char  |
3730 |      3721  ;;   cal              2    22[COMRAM]  short  |
3731 |      3722  ;;  Return  value:   Size   Location      Type |
3732 |      3723  ;;                   2    17[COMRAM]  short  |
3733 |      3724  ;;  Registers  used: |
3734 |      3725  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack |
3735 |      3726  ;;  Tracked  objects: |
3736 |      3727  ;;              On  entry  :  F/1 |
3737 |      3728  ;;              On  exit   :  0/0 |
3738 |      3729  ;;              Unchanged:  0/0 |
3739 |      3730  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3740 |      3731  ;;       Params:          2        0        0        0        0        0        0 |
3741 |      3732  ;;       Locals:          3        0        0        0        0        0        0 |
3742 |      3733  ;;       Temps:           3        0        0        0        0        0        0 |
3743 |      3734  ;;       Totals:          8        0        0        0        0        0        0 |
3744 |      3735  ;;Total  ram  usage:         8  bytes |
3745 |      3736  ;;  Hardware  stack  levels  used:     1 |
3746 |      3737  ;;  Hardware  stack  levels  required  when  called:     3 |
3747 |      3738  ;;  This  function  calls: |
3748 |      3739  ;;              _readEEPROM |
3749 |      3740  ;;  This  function  is  called  by: |
3750 |      3741  ;;              _doWork |
3751 |      3742  ;;  This  function  uses  a  non-reentrant  model |
3752 |      3743  ;; |
3753 |      3744                            |
3754 |      3745                                   psect  text6 |
3755 |      3746   0000'                     __ptext6: |
3756 |      3747                                   opt  stack  0 |
3757 |      3748   0000'                     _getCalibrationValue: |
3758 |      3749                                   opt  stack  26 |
3759 |      3750                            |
3760 |      3751                            ;  BSR  set  to:  0 |
3761 |      3752                            ;incstack  =  0 |
3762 |      3753                            ;incstack  =  0 |
3763 |      3754                            ;getCalibrationValue@i  stored  from  wreg |
3764 |      3755   0000'  CFE8  F018'                 movff  wreg,getCalibrationValue@i |
3765 |      3756                            |
3766 |      3757                            ;  BSR  set  to:  1 |
3767 |      3758                            ;main.c:  869:  int16_t  cal; |
3768 |      3759                            ;main.c:  871:  cal  =  readEEPROM(2  *  i  +  0x9E)  *  256  + |
3769 |      3760                            ;main.c:  872:  readEEPROM(2  *  i  +  0x9F); |
3770 |      3761   0004'  5018'                      movf   getCalibrationValue@i,w,c |
3771 |      3762   0006'  0D02                       mullw  2 |
3772 |      3763   0008'  0E9F                       movlw  159 |
3773 |      3764   000A'  24F3                       addwf  prodl,w,c |
3774 |      3765   000C'  6E0D'                      movwf  ?_readEEPROM,c |
3775 |      3766   000E'  0E00                       movlw  0 |
3776 |      3767   0010'  20F4                       addwfc prodh,w,c |
3777 |      3768   0012'  6E0E'                      movwf  ?_readEEPROM+1,c |
3778 |      3769   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3779 |      3770   0018'  6E00'                      movwf  ??_getCalibrationValue&  (0+255),c |
3780 |      3771   001A'  5018'                      movf   getCalibrationValue@i,w,c |
3781 |      3772   001C'  0D02                       mullw  2 |
3782 |      3773   001E'  0E9E                       movlw  158 |
3783 |      3774   0020'  24F3                       addwf  prodl,w,c |
3784 |      3775   0022'  6E0D'                      movwf  ?_readEEPROM,c |
3785 |      3776   0024'  0E00                       movlw  0 |
3786 |      3777   0026'  20F4                       addwfc prodh,w,c |
3787 |      3778   0028'  6E0E'                      movwf  ?_readEEPROM+1,c |
3788 |      3779   002A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3789 |      3780   002E'  6E00'                      movwf  (??_getCalibrationValue+2)&  (0+255),c |
3790 |      3781   0030'  6A00'                      clrf   (??_getCalibrationValue+1)&  (0+255),c |
3791 |      3782   0032'  5013'                      movf   ??_getCalibrationValue,w,c |
3792 |      3783   0034'  2414'                      addwf  ??_getCalibrationValue+1,w,c |
3793 |      3784   0036'  6E16'                      movwf  getCalibrationValue@cal,c |
3794 |      3785   0038'  0E00                       movlw  0 |
3795 |      3786   003A'  2015'                      addwfc ??_getCalibrationValue+2,w,c |
3796 |      3787   003C'  6E17'                      movwf  getCalibrationValue@cal+1,c |
3797 |      3788                            |
3798 |      3789                            ;main.c:  874:  return  cal; |
3799 |      3790   003E'  C016'  F011'                movff  getCalibrationValue@cal,?_getCalibrationValue |
3800 |      3791   0042'  C017'  F012'                movff  getCalibrationValue@cal+1,?_getCalibrationValue+1 |
3801 |      3792   0046'  0012                       return |
3802 |      3793   0048'                     __end_of_getCalibrationValue: |
3803 |      3794                                   opt  stack  0 |
3804 |      3795                            tblptru        equ     0xFF8 |
3805 |      3796                            prodh  equ       0xFF4 |
3806 |      3797                            prodl  equ       0xFF3 |
3807 |      3798                            postinc0       equ    0xFEE |
3808 |      3799                            wreg   equ        0xFE8 |
3809 |      3800                            postdec1       equ    0xFE5 |
3810 |      3801                            fsr1h  equ       0xFE2 |
3811 |      3802                            fsr1l  equ       0xFE1 |
3812 |      3803                            indf2  equ       0xFDF |
3813 |      3804                            postinc2       equ    0xFDE |
3814 |      3805                            postdec2       equ    0xFDD |
3815 |      3806                            fsr2h  equ       0xFDA |
3816 |      3807                            fsr2l  equ       0xFD9 |
3817 |      3808                            status equ      0xFD8 |
3818 |      3809                            |
3819 |      3810  ;;  ***************  function  _log  ***************** |
3820 |      3811  ;;  Defined  at: |
3821 |      3812  ;;              line  6  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c" |
3822 |      3813  ;;  Parameters:     Size   Location      Type |
3823 |      3814  ;;   x                4    33[BANK0  ]  short  |
3824 |      3815  ;;  Auto  vars:      Size   Location      Type |
3825 |      3816  ;;   exponent         2    66[COMRAM]  int  |
3826 |      3817  ;;  Return  value:   Size   Location      Type |
3827 |      3818  ;;                   4    33[BANK0  ]  int  |
3828 |      3819  ;;  Registers  used: |
3829 |      3820  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
3830 |      3821  ;;  Tracked  objects: |
3831 |      3822  ;;              On  entry  :  0/1 |
3832 |      3823  ;;              On  exit   :  0/0 |
3833 |      3824  ;;              Unchanged:  0/0 |
3834 |      3825  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3835 |      3826  ;;       Params:          0        4        0        0        0        0        0 |
3836 |      3827  ;;       Locals:          2        0        0        0        0        0        0 |
3837 |      3828  ;;       Temps:           0        0        0        0        0        0        0 |
3838 |      3829  ;;       Totals:          2        4        0        0        0        0        0 |
3839 |      3830  ;;Total  ram  usage:         6  bytes |
3840 |      3831  ;;  Hardware  stack  levels  used:     1 |
3841 |      3832  ;;  Hardware  stack  levels  required  when  called:     5 |
3842 |      3833  ;;  This  function  calls: |
3843 |      3834  ;;              ___fladd |
3844 |      3835  ;;              ___flmul |
3845 |      3836  ;;              ___awtofl |
3846 |      3837  ;;              _eval_poly |
3847 |      3838  ;;              _frexp |
3848 |      3839  ;;  This  function  is  called  by: |
3849 |      3840  ;;              _doWork |
3850 |      3841  ;;  This  function  uses  a  non-reentrant  model |
3851 |      3842  ;; |
3852 |      3843                            |
3853 |      3844                                   psect  text7 |
3854 |      3845   0000'                     __ptext7: |
3855 |      3846                                   opt  stack  0 |
3856 |      3847   0000'                     _log: |
3857 |      3848                                   opt  stack  24 |
3858 |      3849                            |
3859 |      3850                            ;incstack  =  0 |
3860 |      3851                            ;incstack  =  0 |
3861 |      3852   0000'  0100                       movlb  0 ;  ()  banked |
3862 |      3853   0002'  BF00'                      btfsc  (log@x+3)&  (0+255),7,b |
3863 |      3854   0004'  D007                       goto   u8790 |
3864 |      3855                            |
3865 |      3856                            ;  BSR  set  to:  0 |
3866 |      3857                            |
3867 |      3858                            ;  BSR  set  to:  0 |
3868 |      3859   0006'  EE20'  F000'                lfsr   2,log@x |
3869 |      3860   000A'  50DE                       movf   postinc2,w,c |
3870 |      3861   000C'  10DE                       iorwf  postinc2,w,c |
3871 |      3862   000E'  10DE                       iorwf  postinc2,w,c |
3872 |      3863   0010'  10DE                       iorwf  postinc2,w,c |
3873 |      3864   0012'  E105                       bnz    l10424 |
3874 |      3865   0014'                     u8790: |
3875 |      3866                            |
3876 |      3867                            ;  BSR  set  to:  0 |
3877 |      3868   0014'  6B00'                      clrf   ?_log&  (0+255),b |
3878 |      3869   0016'  6B00'                      clrf   (?_log+1)&  (0+255),b |
3879 |      3870   0018'  6B00'                      clrf   (?_log+2)&  (0+255),b |
3880 |      3871   001A'  6B00'                      clrf   (?_log+3)&  (0+255),b |
3881 |      3872   001C'  D087                       goto   l1845 |
3882 |      3873   001E'                     l10424: |
3883 |      3874                            |
3884 |      3875                            ;  BSR  set  to:  0 |
3885 |      3876   001E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
3886 |      3877   0020'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
3887 |      3878   0022'  6B00'                      clrf   (?___flmul+6)&  (0+255),b |
3888 |      3879   0024'  0E40                       movlw  64 |
3889 |      3880   0026'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
3890 |      3881   0028'  0E00'                      movlw  low  log@exponent |
3891 |      3882   002A'  6E11'                      movwf  ?_frexp+4,c |
3892 |      3883   002C'  0E00'                      movlw  high  log@exponent |
3893 |      3884   002E'  6E12'                      movwf  ?_frexp+5,c |
3894 |      3885   0030'  0E0F                       movlw  15 |
3895 |      3886   0032'  6E12'                      movwf  ?_frexp+5,c |
3896 |      3887   0034'  0EFF'                      movlw  __accesstop+-1 |
3897 |      3888   0036'  6411'                      cpfsgt ?_frexp+4,c |
3898 |      3889   0038'  6A12'                      clrf   ?_frexp+5,c |
3899 |      3890   003A'  C021'  F00D'                movff  log@x,?_frexp |
3900 |      3891   003E'  C022'  F00E'                movff  log@x+1,?_frexp+1 |
3901 |      3892   0042'  C023'  F00F'                movff  log@x+2,?_frexp+2 |
3902 |      3893   0046'  C024'  F010'                movff  log@x+3,?_frexp+3 |
3903 |      3894   004A'  EC00'  F000'                call   _frexp     ;wreg  free |
3904 |      3895   004E'  C010'  F003'                movff  ?_frexp+3,?___flmul+3 |
3905 |      3896   0052'  C00F'  F002'                movff  ?_frexp+2,?___flmul+2 |
3906 |      3897   0056'  C00E'  F001'                movff  ?_frexp+1,?___flmul+1 |
3907 |      3898   005A'  C00D'  F000'                movff  ?_frexp,?___flmul |
3908 |      3899   005E'  EC00'  F000'                call   ___flmul   ;wreg  free |
3909 |      3900   0062'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
3910 |      3901   0066'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
3911 |      3902   006A'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
3912 |      3903   006E'  C000'  F01C'                movff  ?___flmul,?___fladd |
3913 |      3904   0072'  6A20'                      clrf   ?___fladd+4,c |
3914 |      3905   0074'  6A21'                      clrf   ?___fladd+5,c |
3915 |      3906   0076'  0E80                       movlw  128 |
3916 |      3907   0078'  6E22'                      movwf  ?___fladd+6,c |
3917 |      3908   007A'  0EBF                       movlw  191 |
3918 |      3909   007C'  6E23'                      movwf  ?___fladd+7,c |
3919 |      3910   007E'  EC00'  F000'                call   ___fladd   ;wreg  free |
3920 |      3911   0082'  C01F'  F024'                movff  ?___fladd+3,log@x+3 |
3921 |      3912   0086'  C01E'  F023'                movff  ?___fladd+2,log@x+2 |
3922 |      3913   008A'  C01D'  F022'                movff  ?___fladd+1,log@x+1 |
3923 |      3914   008E'  C01C'  F021'                movff  ?___fladd,log@x |
3924 |      3915   0092'  0642'                      decf   log@exponent,f,c |
3925 |      3916   0094'  A0D8                       btfss  status,0,c |
3926 |      3917   0096'  0643'                      decf   log@exponent+1,f,c |
3927 |      3918   0098'  C021'  F016'                movff  log@x,?_eval_poly |
3928 |      3919   009C'  C022'  F017'                movff  log@x+1,?_eval_poly+1 |
3929 |      3920   00A0'  C023'  F018'                movff  log@x+2,?_eval_poly+2 |
3930 |      3921   00A4'  C024'  F019'                movff  log@x+3,?_eval_poly+3 |
3931 |      3922   00A8'  0E00'                      movlw  low  log@coeff |
3932 |      3923   00AA'  0100                       movlb  0 ;  ()  banked |
3933 |      3924   00AC'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b |
3934 |      3925   00AE'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b |
3935 |      3926   00B0'  0E08                       movlw  8 |
3936 |      3927   00B2'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b |
3937 |      3928   00B4'  EC00'  F000'                call   _eval_poly ;wreg  free |
3938 |      3929   00B8'  C019'  F024'                movff  ?_eval_poly+3,log@x+3 |
3939 |      3930   00BC'  C018'  F023'                movff  ?_eval_poly+2,log@x+2 |
3940 |      3931   00C0'  C017'  F022'                movff  ?_eval_poly+1,log@x+1 |
3941 |      3932   00C4'  C016'  F021'                movff  ?_eval_poly,log@x |
3942 |      3933                            |
3943 |      3934                            ;  BSR  set  to:  0 |
3944 |      3935   00C8'  0E18                       movlw  24 |
3945 |      3936   00CA'  6F00'                      movwf  (?___flmul+4)&  (0+255),b |
3946 |      3937   00CC'  0E72                       movlw  114 |
3947 |      3938   00CE'  6F00'                      movwf  (?___flmul+5)&  (0+255),b |
3948 |      3939   00D0'  0E31                       movlw  49 |
3949 |      3940   00D2'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
3950 |      3941   00D4'  0E3F                       movlw  63 |
3951 |      3942   00D6'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
3952 |      3943   00D8'  C042'  F017'                movff  log@exponent,?___awtofl |
3953 |      3944   00DC'  C043'  F018'                movff  log@exponent+1,?___awtofl+1 |
3954 |      3945   00E0'  EC00'  F000'                call   ___awtofl  ;wreg  free |
3955 |      3946   00E4'  C01A'  F003'                movff  ?___awtofl+3,?___flmul+3 |
3956 |      3947   00E8'  C019'  F002'                movff  ?___awtofl+2,?___flmul+2 |
3957 |      3948   00EC'  C018'  F001'                movff  ?___awtofl+1,?___flmul+1 |
3958 |      3949   00F0'  C017'  F000'                movff  ?___awtofl,?___flmul |
3959 |      3950   00F4'  EC00'  F000'                call   ___flmul   ;wreg  free |
3960 |      3951   00F8'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
3961 |      3952   00FC'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
3962 |      3953   0100'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
3963 |      3954   0104'  C000'  F01C'                movff  ?___flmul,?___fladd |
3964 |      3955   0108'  C021'  F020'                movff  log@x,?___fladd+4 |
3965 |      3956   010C'  C022'  F021'                movff  log@x+1,?___fladd+5 |
3966 |      3957   0110'  C023'  F022'                movff  log@x+2,?___fladd+6 |
3967 |      3958   0114'  C024'  F023'                movff  log@x+3,?___fladd+7 |
3968 |      3959   0118'  EC00'  F000'                call   ___fladd   ;wreg  free |
3969 |      3960   011C'  C01F'  F024'                movff  ?___fladd+3,?_log+3 |
3970 |      3961   0120'  C01E'  F023'                movff  ?___fladd+2,?_log+2 |
3971 |      3962   0124'  C01D'  F022'                movff  ?___fladd+1,?_log+1 |
3972 |      3963   0128'  C01C'  F021'                movff  ?___fladd,?_log |
3973 |      3964   012C'                     l1845: |
3974 |      3965   012C'  0012                       return |
3975 |      3966   012E'                     __end_of_log: |
3976 |      3967                                   opt  stack  0 |
3977 |      3968                            tblptru        equ     0xFF8 |
3978 |      3969                            prodh  equ       0xFF4 |
3979 |      3970                            prodl  equ       0xFF3 |
3980 |      3971                            postinc0       equ    0xFEE |
3981 |      3972                            wreg   equ        0xFE8 |
3982 |      3973                            postdec1       equ    0xFE5 |
3983 |      3974                            fsr1h  equ       0xFE2 |
3984 |      3975                            fsr1l  equ       0xFE1 |
3985 |      3976                            indf2  equ       0xFDF |
3986 |      3977                            postinc2       equ    0xFDE |
3987 |      3978                            postdec2       equ    0xFDD |
3988 |      3979                            fsr2h  equ       0xFDA |
3989 |      3980                            fsr2l  equ       0xFD9 |
3990 |      3981                            status equ      0xFD8 |
3991 |      3982                            |
3992 |      3983  ;;  ***************  function  _exp  ***************** |
3993 |      3984  ;;  Defined  at: |
3994 |      3985  ;;              line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c" |
3995 |      3986  ;;  Parameters:     Size   Location      Type |
3996 |      3987  ;;   x                4    57[BANK0  ]  int  |
3997 |      3988  ;;  Auto  vars:      Size   Location      Type |
3998 |      3989  ;;   exponent         2    65[BANK0  ]  int  |
3999 |      3990  ;;   sign             1    67[BANK0  ]  unsigned  char  |
4000 |      3991  ;;  Return  value:   Size   Location      Type |
4001 |      3992  ;;                   4    57[BANK0  ]  unsigned  char  |
4002 |      3993  ;;  Registers  used: |
4003 |      3994  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
4004 |      3995  ;;  Tracked  objects: |
4005 |      3996  ;;              On  entry  :  0/1 |
4006 |      3997  ;;              On  exit   :  0/0 |
4007 |      3998  ;;              Unchanged:  0/0 |
4008 |      3999  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4009 |      4000  ;;       Params:          0        4        0        0        0        0        0 |
4010 |      4001  ;;       Locals:          0        7        0        0        0        0        0 |
4011 |      4002  ;;       Temps:           0        0        0        0        0        0        0 |
4012 |      4003  ;;       Totals:          0       11        0        0        0        0        0 |
4013 |      4004  ;;Total  ram  usage:        11  bytes |
4014 |      4005  ;;  Hardware  stack  levels  used:     1 |
4015 |      4006  ;;  Hardware  stack  levels  required  when  called:     6 |
4016 |      4007  ;;  This  function  calls: |
4017 |      4008  ;;              ___fldiv |
4018 |      4009  ;;              ___asflmul |
4019 |      4010  ;;              ___asflsub |
4020 |      4011  ;;              ___awtofl |
4021 |      4012  ;;              _floor |
4022 |      4013  ;;              _eval_poly |
4023 |      4014  ;;              _ldexp |
4024 |      4015  ;;              ___flge |
4025 |      4016  ;;              ___flneg |
4026 |      4017  ;;              ___fltol |
4027 |      4018  ;;  This  function  is  called  by: |
4028 |      4019  ;;              _doWork |
4029 |      4020  ;;  This  function  uses  a  non-reentrant  model |
4030 |      4021  ;; |
4031 |      4022                            |
4032 |      4023                                   psect  text8 |
4033 |      4024   0000'                     __ptext8: |
4034 |      4025                                   opt  stack  0 |
4035 |      4026   0000'                     _exp: |
4036 |      4027                                   opt  stack  23 |
4037 |      4028                            |
4038 |      4029                            ;incstack  =  0 |
4039 |      4030                            ;incstack  =  0 |
4040 |      4031   0000'  0100                       movlb  0 ;  ()  banked |
4041 |      4032   0002'  EE20'  F000'                lfsr   2,exp@x |
4042 |      4033   0006'  50DE                       movf   postinc2,w,c |
4043 |      4034   0008'  10DE                       iorwf  postinc2,w,c |
4044 |      4035   000A'  10DE                       iorwf  postinc2,w,c |
4045 |      4036   000C'  10DE                       iorwf  postinc2,w,c |
4046 |      4037   000E'  E107                       bnz    l10386 |
4047 |      4038                            |
4048 |      4039                            ;  BSR  set  to:  0 |
4049 |      4040   0010'  0E00                       movlw  0 |
4050 |      4041   0012'  6F00'                      movwf  ?_exp&  (0+255),b |
4051 |      4042   0014'  6F00'                      movwf  (?_exp+1)&  (0+255),b |
4052 |      4043   0016'  0E80                       movlw  128 |
4053 |      4044   0018'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
4054 |      4045   001A'  0E3F                       movlw  63 |
4055 |      4046   001C'  D018                       goto   L3 |
4056 |      4047   001E'                     l10386: |
4057 |      4048                            |
4058 |      4049                            ;  BSR  set  to:  0 |
4059 |      4050   001E'  0E18                       movlw  24 |
4060 |      4051   0020'  6E0D'                      movwf  ?___flge,c |
4061 |      4052   0022'  0E72                       movlw  114 |
4062 |      4053   0024'  6E0E'                      movwf  ?___flge+1,c |
4063 |      4054   0026'  0E31                       movlw  49 |
4064 |      4055   0028'  6E0F'                      movwf  ?___flge+2,c |
4065 |      4056   002A'  0E44                       movlw  68 |
4066 |      4057   002C'  6E10'                      movwf  ?___flge+3,c |
4067 |      4058   002E'  C039'  F011'                movff  exp@x,?___flge+4 |
4068 |      4059   0032'  C03A'  F012'                movff  exp@x+1,?___flge+5 |
4069 |      4060   0036'  C03B'  F013'                movff  exp@x+2,?___flge+6 |
4070 |      4061   003A'  C03C'  F014'                movff  exp@x+3,?___flge+7 |
4071 |      4062   003E'  EC00'  F000'                call   ___flge    ;wreg  free |
4072 |      4063   0042'  E207                       bc     l10392 |
4073 |      4064   0044'  0100                       movlb  0 ;  ()  banked |
4074 |      4065   0046'  6900'                      setf   ?_exp&  (0+255),b |
4075 |      4066   0048'  6900'                      setf   (?_exp+1)&  (0+255),b |
4076 |      4067   004A'  0E7F                       movlw  127 |
4077 |      4068   004C'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
4078 |      4069   004E'                     L3: |
4079 |      4070   004E'  6F00'                      movwf  (?_exp+3)&  (0+255),b |
4080 |      4071   0050'  D0C8                       goto   l1553 |
4081 |      4072   0052'                     l10392: |
4082 |      4073   0052'  C039'  F00D'                movff  exp@x,?___flge |
4083 |      4074   0056'  C03A'  F00E'                movff  exp@x+1,?___flge+1 |
4084 |      4075   005A'  C03B'  F00F'                movff  exp@x+2,?___flge+2 |
4085 |      4076   005E'  C03C'  F010'                movff  exp@x+3,?___flge+3 |
4086 |      4077   0062'  0E87                       movlw  135 |
4087 |      4078   0064'  6E11'                      movwf  ?___flge+4,c |
4088 |      4079   0066'  0E48                       movlw  72 |
4089 |      4080   0068'  6E12'                      movwf  ?___flge+5,c |
4090 |      4081   006A'  0E3A                       movlw  58 |
4091 |      4082   006C'  6E13'                      movwf  ?___flge+6,c |
4092 |      4083   006E'  0EC4                       movlw  196 |
4093 |      4084   0070'  6E14'                      movwf  ?___flge+7,c |
4094 |      4085   0072'  EC00'  F000'                call   ___flge    ;wreg  free |
4095 |      4086   0076'  E202                       bc     l10396 |
4096 |      4087   0078'  0100                       movlb  0 ;  ()  banked |
4097 |      4088   007A'  D08D                       goto   u8770 |
4098 |      4089   007C'                     l10396: |
4099 |      4090   007C'  0100                       movlb  0 ;  ()  banked |
4100 |      4091   007E'  0E01                       movlw  1 |
4101 |      4092   0080'  AF00'                      btfss  (exp@x+3)&  (0+255),7,b |
4102 |      4093   0082'  0E00                       movlw  0 |
4103 |      4094   0084'  6F00'                      movwf  exp@sign&  (0+255),b |
4104 |      4095   0086'  5100'                      movf   exp@sign&  (0+255),w,b |
4105 |      4096   0088'  E012                       bz     l1556 |
4106 |      4097                            |
4107 |      4098                            ;  BSR  set  to:  0 |
4108 |      4099   008A'  C039'  F00D'                movff  exp@x,?___flneg |
4109 |      4100   008E'  C03A'  F00E'                movff  exp@x+1,?___flneg+1 |
4110 |      4101   0092'  C03B'  F00F'                movff  exp@x+2,?___flneg+2 |
4111 |      4102   0096'  C03C'  F010'                movff  exp@x+3,?___flneg+3 |
4112 |      4103   009A'  EC00'  F000'                call   ___flneg   ;wreg  free |
4113 |      4104   009E'  C010'  F03C'                movff  ?___flneg+3,exp@x+3 |
4114 |      4105   00A2'  C00F'  F03B'                movff  ?___flneg+2,exp@x+2 |
4115 |      4106   00A6'  C00E'  F03A'                movff  ?___flneg+1,exp@x+1 |
4116 |      4107   00AA'  C00D'  F039'                movff  ?___flneg,exp@x |
4117 |      4108   00AE'                     l1556: |
4118 |      4109                            |
4119 |      4110                            ;  BSR  set  to:  0 |
4120 |      4111   00AE'  0E3B                       movlw  59 |
4121 |      4112   00B0'  6F00'                      movwf  ?___asflmul&  (0+255),b |
4122 |      4113   00B2'  0EAA                       movlw  170 |
4123 |      4114   00B4'  6F00'                      movwf  (?___asflmul+1)&  (0+255),b |
4124 |      4115   00B6'  0EB8                       movlw  184 |
4125 |      4116   00B8'  6F00'                      movwf  (?___asflmul+2)&  (0+255),b |
4126 |      4117   00BA'  0E3F                       movlw  63 |
4127 |      4118   00BC'  6F00'                      movwf  (?___asflmul+3)&  (0+255),b |
4128 |      4119   00BE'  0E00'                      movlw  exp@x&  (0+255) |
4129 |      4120   00C0'  EC00'  F000'                call   ___asflmul |
4130 |      4121   00C4'  C039'  F02F'                movff  exp@x,?_floor |
4131 |      4122   00C8'  C03A'  F030'                movff  exp@x+1,?_floor+1 |
4132 |      4123   00CC'  C03B'  F031'                movff  exp@x+2,?_floor+2 |
4133 |      4124   00D0'  C03C'  F032'                movff  exp@x+3,?_floor+3 |
4134 |      4125   00D4'  EC00'  F000'                call   _floor     ;wreg  free |
4135 |      4126   00D8'  C032'  F040'                movff  ?_floor+3,_exp$2274+3 |
4136 |      4127   00DC'  C031'  F03F'                movff  ?_floor+2,_exp$2274+2 |
4137 |      4128   00E0'  C030'  F03E'                movff  ?_floor+1,_exp$2274+1 |
4138 |      4129   00E4'  C02F'  F03D'                movff  ?_floor,_exp$2274 |
4139 |      4130   00E8'  C03D'  F016'                movff  _exp$2274,?___fltol |
4140 |      4131   00EC'  C03E'  F017'                movff  _exp$2274+1,?___fltol+1 |
4141 |      4132   00F0'  C03F'  F018'                movff  _exp$2274+2,?___fltol+2 |
4142 |      4133   00F4'  C040'  F019'                movff  _exp$2274+3,?___fltol+3 |
4143 |      4134   00F8'  EC00'  F000'                call   ___fltol   ;wreg  free |
4144 |      4135   00FC'  C016'  F041'                movff  ?___fltol,exp@exponent |
4145 |      4136   0100'  C017'  F042'                movff  ?___fltol+1,exp@exponent+1 |
4146 |      4137                            |
4147 |      4138                            ;  BSR  set  to:  0 |
4148 |      4139   0104'  0E00'                      movlw  high  exp@x |
4149 |      4140   0106'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b |
4150 |      4141   0108'  0E00'                      movlw  low  exp@x |
4151 |      4142   010A'  6F00'                      movwf  ?___asflsub&  (0+255),b |
4152 |      4143   010C'  C041'  F017'                movff  exp@exponent,?___awtofl |
4153 |      4144   0110'  C042'  F018'                movff  exp@exponent+1,?___awtofl+1 |
4154 |      4145   0114'  EC00'  F000'                call   ___awtofl  ;wreg  free |
4155 |      4146   0118'  C01A'  F023'                movff  ?___awtofl+3,?___asflsub+5 |
4156 |      4147   011C'  C019'  F022'                movff  ?___awtofl+2,?___asflsub+4 |
4157 |      4148   0120'  C018'  F021'                movff  ?___awtofl+1,?___asflsub+3 |
4158 |      4149   0124'  C017'  F020'                movff  ?___awtofl,?___asflsub+2 |
4159 |      4150   0128'  EC00'  F000'                call   ___asflsub ;wreg  free |
4160 |      4151                            |
4161 |      4152                            ;  BSR  set  to:  0 |
4162 |      4153   012C'  C039'  F016'                movff  exp@x,?_eval_poly |
4163 |      4154   0130'  C03A'  F017'                movff  exp@x+1,?_eval_poly+1 |
4164 |      4155   0134'  C03B'  F018'                movff  exp@x+2,?_eval_poly+2 |
4165 |      4156   0138'  C03C'  F019'                movff  exp@x+3,?_eval_poly+3 |
4166 |      4157   013C'  0E00'                      movlw  low  exp@coeff |
4167 |      4158   013E'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b |
4168 |      4159   0140'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b |
4169 |      4160   0142'  0E09                       movlw  9 |
4170 |      4161   0144'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b |
4171 |      4162   0146'  EC00'  F000'                call   _eval_poly ;wreg  free |
4172 |      4163   014A'  C019'  F024'                movff  ?_eval_poly+3,?_ldexp+3 |
4173 |      4164   014E'  C018'  F023'                movff  ?_eval_poly+2,?_ldexp+2 |
4174 |      4165   0152'  C017'  F022'                movff  ?_eval_poly+1,?_ldexp+1 |
4175 |      4166   0156'  C016'  F021'                movff  ?_eval_poly,?_ldexp |
4176 |      4167   015A'  C041'  F025'                movff  exp@exponent,?_ldexp+4 |
4177 |      4168   015E'  C042'  F026'                movff  exp@exponent+1,?_ldexp+5 |
4178 |      4169   0162'  EC00'  F000'                call   _ldexp     ;wreg  free |
4179 |      4170   0166'  C024'  F03C'                movff  ?_ldexp+3,exp@x+3 |
4180 |      4171   016A'  C023'  F03B'                movff  ?_ldexp+2,exp@x+2 |
4181 |      4172   016E'  C022'  F03A'                movff  ?_ldexp+1,exp@x+1 |
4182 |      4173   0172'  C021'  F039'                movff  ?_ldexp,exp@x |
4183 |      4174                            |
4184 |      4175                            ;  BSR  set  to:  0 |
4185 |      4176   0176'  5100'                      movf   exp@sign&  (0+255),w,b |
4186 |      4177   0178'  E02C                       bz     l1557 |
4187 |      4178                            |
4188 |      4179                            ;  BSR  set  to:  0 |
4189 |      4180   017A'  EE20'  F000'                lfsr   2,exp@x |
4190 |      4181   017E'  0EFF                       movlw  255 |
4191 |      4182   0180'  18DE                       xorwf  postinc2,w,c |
4192 |      4183   0182'  0EFF                       movlw  255 |
4193 |      4184   0184'  B4D8                       btfsc  status,2,c |
4194 |      4185   0186'  18DE                       xorwf  postinc2,w,c |
4195 |      4186   0188'  0E7F                       movlw  127 |
4196 |      4187   018A'  B4D8                       btfsc  status,2,c |
4197 |      4188   018C'  18DE                       xorwf  postinc2,w,c |
4198 |      4189   018E'  0E7F                       movlw  127 |
4199 |      4190   0190'  B4D8                       btfsc  status,2,c |
4200 |      4191   0192'  18DE                       xorwf  postinc2,w,c |
4201 |      4192   0194'  E105                       bnz    l10412 |
4202 |      4193   0196'                     u8770: |
4203 |      4194                            |
4204 |      4195                            ;  BSR  set  to:  0 |
4205 |      4196   0196'  6B00'                      clrf   ?_exp&  (0+255),b |
4206 |      4197   0198'  6B00'                      clrf   (?_exp+1)&  (0+255),b |
4207 |      4198   019A'  6B00'                      clrf   (?_exp+2)&  (0+255),b |
4208 |      4199   019C'  6B00'                      clrf   (?_exp+3)&  (0+255),b |
4209 |      4200   019E'  D021                       goto   l1553 |
4210 |      4201   01A0'                     l10412: |
4211 |      4202                            |
4212 |      4203                            ;  BSR  set  to:  0 |
4213 |      4204   01A0'  6A2B'                      clrf   ?___fldiv,c |
4214 |      4205   01A2'  6A2C'                      clrf   ?___fldiv+1,c |
4215 |      4206   01A4'  0E80                       movlw  128 |
4216 |      4207   01A6'  6E2D'                      movwf  ?___fldiv+2,c |
4217 |      4208   01A8'  0E3F                       movlw  63 |
4218 |      4209   01AA'  6E2E'                      movwf  ?___fldiv+3,c |
4219 |      4210   01AC'  C039'  F02F'                movff  exp@x,?___fldiv+4 |
4220 |      4211   01B0'  C03A'  F030'                movff  exp@x+1,?___fldiv+5 |
4221 |      4212   01B4'  C03B'  F031'                movff  exp@x+2,?___fldiv+6 |
4222 |      4213   01B8'  C03C'  F032'                movff  exp@x+3,?___fldiv+7 |
4223 |      4214   01BC'  EC00'  F000'                call   ___fldiv   ;wreg  free |
4224 |      4215   01C0'  C02E'  F03C'                movff  ?___fldiv+3,?_exp+3 |
4225 |      4216   01C4'  C02D'  F03B'                movff  ?___fldiv+2,?_exp+2 |
4226 |      4217   01C8'  C02C'  F03A'                movff  ?___fldiv+1,?_exp+1 |
4227 |      4218   01CC'  C02B'  F039'                movff  ?___fldiv,?_exp |
4228 |      4219   01D0'  D008                       goto   l1553 |
4229 |      4220   01D2'                     l1557: |
4230 |      4221                            |
4231 |      4222                            ;  BSR  set  to:  0 |
4232 |      4223   01D2'  C039'  F039'                movff  exp@x,?_exp |
4233 |      4224   01D6'  C03A'  F03A'                movff  exp@x+1,?_exp+1 |
4234 |      4225   01DA'  C03B'  F03B'                movff  exp@x+2,?_exp+2 |
4235 |      4226   01DE'  C03C'  F03C'                movff  exp@x+3,?_exp+3 |
4236 |      4227   01E2'                     l1553: |
4237 |      4228   01E2'  0012                       return |
4238 |      4229   01E4'                     __end_of_exp: |
4239 |      4230                                   opt  stack  0 |
4240 |      4231                            tblptru        equ     0xFF8 |
4241 |      4232                            prodh  equ       0xFF4 |
4242 |      4233                            prodl  equ       0xFF3 |
4243 |      4234                            postinc0       equ    0xFEE |
4244 |      4235                            wreg   equ        0xFE8 |
4245 |      4236                            postdec1       equ    0xFE5 |
4246 |      4237                            fsr1h  equ       0xFE2 |
4247 |      4238                            fsr1l  equ       0xFE1 |
4248 |      4239                            indf2  equ       0xFDF |
4249 |      4240                            postinc2       equ    0xFDE |
4250 |      4241                            postdec2       equ    0xFDD |
4251 |      4242                            fsr2h  equ       0xFDA |
4252 |      4243                            fsr2l  equ       0xFD9 |
4253 |      4244                            status equ      0xFD8 |
4254 |      4245                            |
4255 |      4246  ;;  ***************  function  ___flneg  ***************** |
4256 |      4247  ;;  Defined  at: |
4257 |      4248  ;;              line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c" |
4258 |      4249  ;;  Parameters:     Size   Location      Type |
4259 |      4250  ;;   f1               4    13[COMRAM]  unsigned  char  |
4260 |      4251  ;;  Auto  vars:      Size   Location      Type |
4261 |      4252  ;;              None |
4262 |      4253  ;;  Return  value:   Size   Location      Type |
4263 |      4254  ;;                   4    13[COMRAM]  unsigned  char  |
4264 |      4255  ;;  Registers  used: |
4265 |      4256  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
4266 |      4257  ;;  Tracked  objects: |
4267 |      4258  ;;              On  entry  :  F/0 |
4268 |      4259  ;;              On  exit   :  F/0 |
4269 |      4260  ;;              Unchanged:  F/0 |
4270 |      4261  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4271 |      4262  ;;       Params:          4        0        0        0        0        0        0 |
4272 |      4263  ;;       Locals:          0        0        0        0        0        0        0 |
4273 |      4264  ;;       Temps:           0        0        0        0        0        0        0 |
4274 |      4265  ;;       Totals:          4        0        0        0        0        0        0 |
4275 |      4266  ;;Total  ram  usage:         4  bytes |
4276 |      4267  ;;  Hardware  stack  levels  used:     1 |
4277 |      4268  ;;  Hardware  stack  levels  required  when  called:     2 |
4278 |      4269  ;;  This  function  calls: |
4279 |      4270  ;;              Nothing |
4280 |      4271  ;;  This  function  is  called  by: |
4281 |      4272  ;;              _exp |
4282 |      4273  ;;  This  function  uses  a  non-reentrant  model |
4283 |      4274  ;; |
4284 |      4275                            |
4285 |      4276                                   psect  text9 |
4286 |      4277   0000'                     __ptext9: |
4287 |      4278                                   opt  stack  0 |
4288 |      4279   0000'                     ___flneg: |
4289 |      4280                                   opt  stack  26 |
4290 |      4281                            |
4291 |      4282                            ;  BSR  set  to:  0 |
4292 |      4283                            |
4293 |      4284                            ;incstack  =  0 |
4294 |      4285                            ;incstack  =  0 |
4295 |      4286   0000'  EE20'  F000'                lfsr   2,___flneg@f1 |
4296 |      4287   0004'  50DE                       movf   postinc2,w,c |
4297 |      4288   0006'  10DE                       iorwf  postinc2,w,c |
4298 |      4289   0008'  10DE                       iorwf  postinc2,w,c |
4299 |      4290   000A'  10DE                       iorwf  postinc2,w,c |
4300 |      4291   000C'  E002                       bz     l11724 |
4301 |      4292                            |
4302 |      4293                            ;  BSR  set  to:  0 |
4303 |      4294   000E'  0E80                       movlw  128 |
4304 |      4295   0010'  1A10'                      xorwf  ___flneg@f1+3,f,c |
4305 |      4296   0012'                     l11724: |
4306 |      4297                            |
4307 |      4298                            ;  BSR  set  to:  0 |
4308 |      4299   0012'  C00D'  F00D'                movff  ___flneg@f1,?___flneg |
4309 |      4300   0016'  C00E'  F00E'                movff  ___flneg@f1+1,?___flneg+1 |
4310 |      4301   001A'  C00F'  F00F'                movff  ___flneg@f1+2,?___flneg+2 |
4311 |      4302   001E'  C010'  F010'                movff  ___flneg@f1+3,?___flneg+3 |
4312 |      4303                            |
4313 |      4304                            ;  BSR  set  to:  0 |
4314 |      4305   0022'  0012                       return |
4315 |      4306   0024'                     __end_of___flneg: |
4316 |      4307                                   opt  stack  0 |
4317 |      4308                            tblptru        equ     0xFF8 |
4318 |      4309                            prodh  equ       0xFF4 |
4319 |      4310                            prodl  equ       0xFF3 |
4320 |      4311                            postinc0       equ    0xFEE |
4321 |      4312                            wreg   equ        0xFE8 |
4322 |      4313                            postdec1       equ    0xFE5 |
4323 |      4314                            fsr1h  equ       0xFE2 |
4324 |      4315                            fsr1l  equ       0xFE1 |
4325 |      4316                            indf2  equ       0xFDF |
4326 |      4317                            postinc2       equ    0xFDE |
4327 |      4318                            postdec2       equ    0xFDD |
4328 |      4319                            fsr2h  equ       0xFDA |
4329 |      4320                            fsr2l  equ       0xFD9 |
4330 |      4321                            status equ      0xFD8 |
4331 |      4322                            |
4332 |      4323  ;;  ***************  function  _ldexp  ***************** |
4333 |      4324  ;;  Defined  at: |
4334 |      4325  ;;              line  278  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c" |
4335 |      4326  ;;  Parameters:     Size   Location      Type |
4336 |      4327  ;;   value            4    33[BANK0  ]  unsigned  char  |
4337 |      4328  ;;   newexp           2    37[BANK0  ]  int  |
4338 |      4329  ;;  Auto  vars:      Size   Location      Type |
4339 |      4330  ;;              None |
4340 |      4331  ;;  Return  value:   Size   Location      Type |
4341 |      4332  ;;                   4    33[BANK0  ]  int  |
4342 |      4333  ;;  Registers  used: |
4343 |      4334  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
4344 |      4335  ;;  Tracked  objects: |
4345 |      4336  ;;              On  entry  :  F/0 |
4346 |      4337  ;;              On  exit   :  F/0 |
4347 |      4338  ;;              Unchanged:  0/0 |
4348 |      4339  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4349 |      4340  ;;       Params:          0        6        0        0        0        0        0 |
4350 |      4341  ;;       Locals:          0        0        0        0        0        0        0 |
4351 |      4342  ;;       Temps:           3        0        0        0        0        0        0 |
4352 |      4343  ;;       Totals:          3        6        0        0        0        0        0 |
4353 |      4344  ;;Total  ram  usage:         9  bytes |
4354 |      4345  ;;  Hardware  stack  levels  used:     1 |
4355 |      4346  ;;  Hardware  stack  levels  required  when  called:     2 |
4356 |      4347  ;;  This  function  calls: |
4357 |      4348  ;;              Nothing |
4358 |      4349  ;;  This  function  is  called  by: |
4359 |      4350  ;;              _exp |
4360 |      4351  ;;  This  function  uses  a  non-reentrant  model |
4361 |      4352  ;; |
4362 |      4353                            |
4363 |      4354                                   psect  text10 |
4364 |      4355   0000'                     __ptext10: |
4365 |      4356                                   opt  stack  0 |
4366 |      4357   0000'                     _ldexp: |
4367 |      4358                                   opt  stack  26 |
4368 |      4359                            |
4369 |      4360                            ;  BSR  set  to:  0 |
4370 |      4361                            |
4371 |      4362                            ;  BSR  set  to:  0 |
4372 |      4363                            ;incstack  =  0 |
4373 |      4364                            ;incstack  =  0 |
4374 |      4365   0000'  EE20'  F000'                lfsr   2,ldexp@value |
4375 |      4366   0004'  50DE                       movf   postinc2,w,c |
4376 |      4367   0006'  10DE                       iorwf  postinc2,w,c |
4377 |      4368   0008'  10DE                       iorwf  postinc2,w,c |
4378 |      4369   000A'  10DE                       iorwf  postinc2,w,c |
4379 |      4370   000C'  E014                       bz     u10140 |
4380 |      4371                            |
4381 |      4372                            ;  BSR  set  to:  0 |
4382 |      4373                            |
4383 |      4374                            ;  BSR  set  to:  0 |
4384 |      4375   000E'  5100'                      movf   (ldexp@value+3)&  (0+255),w,b |
4385 |      4376   0010'  0B7F                       andlw  127 |
4386 |      4377   0012'  6E00'                      movwf  ??_ldexp&  (0+255),c |
4387 |      4378   0014'  90D8                       bcf    status,0,c |
4388 |      4379   0016'  3442'                      rlcf   ??_ldexp,w,c |
4389 |      4380   0018'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c |
4390 |      4381   001A'  6A00'                      clrf   (??_ldexp+2)&  (0+255),c |
4391 |      4382   001C'  3600'                      rlcf   (??_ldexp+2)&  (0+255),f,c |
4392 |      4383   001E'  5043'                      movf   ??_ldexp+1,w,c |
4393 |      4384   0020'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
4394 |      4385   0022'  5044'                      movf   ??_ldexp+2,w,c |
4395 |      4386   0024'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
4396 |      4387   0026'  3500'                      rlcf   (ldexp@value+2)&  (0+255),w,b |
4397 |      4388   0028'  36E8                       rlcf   wreg,f,c |
4398 |      4389   002A'  0B01                       andlw  1 |
4399 |      4390   002C'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
4400 |      4391   002E'  0E00                       movlw  0 |
4401 |      4392   0030'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
4402 |      4393                            |
4403 |      4394                            ;  BSR  set  to:  0 |
4404 |      4395   0032'  AF00'                      btfss  (ldexp@newexp+1)&  (0+255),7,b |
4405 |      4396   0034'  D005                       goto   l11686 |
4406 |      4397   0036'                     u10140: |
4407 |      4398                            |
4408 |      4399                            ;  BSR  set  to:  0 |
4409 |      4400   0036'  6B00'                      clrf   ?_ldexp&  (0+255),b |
4410 |      4401   0038'  6B00'                      clrf   (?_ldexp+1)&  (0+255),b |
4411 |      4402   003A'  6B00'                      clrf   (?_ldexp+2)&  (0+255),b |
4412 |      4403   003C'  6B00'                      clrf   (?_ldexp+3)&  (0+255),b |
4413 |      4404   003E'  D031                       goto   l1678 |
4414 |      4405   0040'                     l11686: |
4415 |      4406                            |
4416 |      4407                            ;  BSR  set  to:  0 |
4417 |      4408   0040'  5100'                      movf   (ldexp@newexp+1)&  (0+255),w,b |
4418 |      4409   0042'  0A80                       xorlw  128 |
4419 |      4410   0044'  0F7F                       addlw  -129 |
4420 |      4411   0046'  0E00                       movlw  0 |
4421 |      4412   0048'  B4D8                       btfsc  status,2,c |
4422 |      4413   004A'  5D00'                      subwf  ldexp@newexp&  (0+255),w,b |
4423 |      4414   004C'  E30E                       bnc    l11700 |
4424 |      4415                            |
4425 |      4416                            ;  BSR  set  to:  0 |
4426 |      4417   004E'  AF00'                      btfss  (ldexp@value+3)&  (0+255),7,b |
4427 |      4418   0050'  D006                       goto   l11696 |
4428 |      4419                            |
4429 |      4420                            ;  BSR  set  to:  0 |
4430 |      4421   0052'  6900'                      setf   ?_ldexp&  (0+255),b |
4431 |      4422   0054'  6900'                      setf   (?_ldexp+1)&  (0+255),b |
4432 |      4423   0056'  0E7F                       movlw  127 |
4433 |      4424   0058'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
4434 |      4425   005A'  0EFF                       movlw  255 |
4435 |      4426   005C'  D004                       goto   L4 |
4436 |      4427   005E'                     l11696: |
4437 |      4428                            |
4438 |      4429                            ;  BSR  set  to:  0 |
4439 |      4430   005E'  6900'                      setf   ?_ldexp&  (0+255),b |
4440 |      4431   0060'  6900'                      setf   (?_ldexp+1)&  (0+255),b |
4441 |      4432   0062'  0E7F                       movlw  127 |
4442 |      4433   0064'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
4443 |      4434   0066'                     L4: |
4444 |      4435   0066'  6F00'                      movwf  (?_ldexp+3)&  (0+255),b |
4445 |      4436   0068'  D01C                       goto   l1678 |
4446 |      4437   006A'                     l11700: |
4447 |      4438                            |
4448 |      4439                            ;  BSR  set  to:  0 |
4449 |      4440   006A'  3500'                      rlcf   (ldexp@newexp+1)&  (0+255),w,b |
4450 |      4441   006C'  3100'                      rrcf   (ldexp@newexp+1)&  (0+255),w,b |
4451 |      4442   006E'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c |
4452 |      4443   0070'  3100'                      rrcf   ldexp@newexp&  (0+255),w,b |
4453 |      4444   0072'  6E00'                      movwf  ??_ldexp&  (0+255),c |
4454 |      4445   0074'  1900'                      xorwf  (ldexp@value+3)&  (0+255),w,b |
4455 |      4446   0076'  0B80                       andlw  -128 |
4456 |      4447   0078'  1842'                      xorwf  ??_ldexp,w,c |
4457 |      4448   007A'  6F00'                      movwf  (ldexp@value+3)&  (0+255),b |
4458 |      4449   007C'  C025'  F042'                movff  ldexp@newexp,??_ldexp |
4459 |      4450   0080'  0E01                       movlw  1 |
4460 |      4451   0082'  1642'                      andwf  ??_ldexp,f,c |
4461 |      4452   0084'  3242'                      rrcf   ??_ldexp,f,c |
4462 |      4453   0086'  3242'                      rrcf   ??_ldexp,f,c |
4463 |      4454   0088'  5100'                      movf   (ldexp@value+2)&  (0+255),w,b |
4464 |      4455   008A'  1842'                      xorwf  ??_ldexp,w,c |
4465 |      4456   008C'  0B7F                       andlw  -129 |
4466 |      4457   008E'  1842'                      xorwf  ??_ldexp,w,c |
4467 |      4458   0090'  6F00'                      movwf  (ldexp@value+2)&  (0+255),b |
4468 |      4459                            |
4469 |      4460                            ;  BSR  set  to:  0 |
4470 |      4461   0092'  C021'  F021'                movff  ldexp@value,?_ldexp |
4471 |      4462   0096'  C022'  F022'                movff  ldexp@value+1,?_ldexp+1 |
4472 |      4463   009A'  C023'  F023'                movff  ldexp@value+2,?_ldexp+2 |
4473 |      4464   009E'  C024'  F024'                movff  ldexp@value+3,?_ldexp+3 |
4474 |      4465   00A2'                     l1678: |
4475 |      4466                            |
4476 |      4467                            ;  BSR  set  to:  0 |
4477 |      4468   00A2'  0012                       return |
4478 |      4469   00A4'                     __end_of_ldexp: |
4479 |      4470                                   opt  stack  0 |
4480 |      4471                            tblptru        equ     0xFF8 |
4481 |      4472                            prodh  equ       0xFF4 |
4482 |      4473                            prodl  equ       0xFF3 |
4483 |      4474                            postinc0       equ    0xFEE |
4484 |      4475                            wreg   equ        0xFE8 |
4485 |      4476                            postdec1       equ    0xFE5 |
4486 |      4477                            fsr1h  equ       0xFE2 |
4487 |      4478                            fsr1l  equ       0xFE1 |
4488 |      4479                            indf2  equ       0xFDF |
4489 |      4480                            postinc2       equ    0xFDE |
4490 |      4481                            postdec2       equ    0xFDD |
4491 |      4482                            fsr2h  equ       0xFDA |
4492 |      4483                            fsr2l  equ       0xFD9 |
4493 |      4484                            status equ      0xFD8 |
4494 |      4485                            |
4495 |      4486  ;;  ***************  function  _eval_poly  ***************** |
4496 |      4487  ;;  Defined  at: |
4497 |      4488  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c" |
4498 |      4489  ;;  Parameters:     Size   Location      Type |
4499 |      4490  ;;   x                4    22[BANK0  ]  int  |
4500 |      4491  ;;   d                1    26[BANK0  ]  PTR  const  |
4501 |      4492  ;;                -&rsaquo   log@coeff(36),  exp@coeff(40),  |
4502 |      4493  ;;   n                2    27[BANK0  ]  int  |
4503 |      4494  ;;  Auto  vars:      Size   Location      Type |
4504 |      4495  ;;   res              4    29[BANK0  ]  int  |
4505 |      4496  ;;  Return  value:   Size   Location      Type |
4506 |      4497  ;;                   4    22[BANK0  ]  int  |
4507 |      4498  ;;  Registers  used: |
4508 |      4499  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
4509 |      4500  ;;  Tracked  objects: |
4510 |      4501  ;;              On  entry  :  F/0 |
4511 |      4502  ;;              On  exit   :  F/0 |
4512 |      4503  ;;              Unchanged:  0/0 |
4513 |      4504  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4514 |      4505  ;;       Params:          0        7        0        0        0        0        0 |
4515 |      4506  ;;       Locals:          0        4        0        0        0        0        0 |
4516 |      4507  ;;       Temps:           1        0        0        0        0        0        0 |
4517 |      4508  ;;       Totals:          1       11        0        0        0        0        0 |
4518 |      4509  ;;Total  ram  usage:        12  bytes |
4519 |      4510  ;;  Hardware  stack  levels  used:     1 |
4520 |      4511  ;;  Hardware  stack  levels  required  when  called:     4 |
4521 |      4512  ;;  This  function  calls: |
4522 |      4513  ;;              ___fladd |
4523 |      4514  ;;              ___flmul |
4524 |      4515  ;;  This  function  is  called  by: |
4525 |      4516  ;;              _exp |
4526 |      4517  ;;              _log |
4527 |      4518  ;;  This  function  uses  a  non-reentrant  model |
4528 |      4519  ;; |
4529 |      4520                            |
4530 |      4521                                   psect  text11 |
4531 |      4522   0000'                     __ptext11: |
4532 |      4523                                   opt  stack  0 |
4533 |      4524   0000'                     _eval_poly: |
4534 |      4525                                   opt  stack  24 |
4535 |      4526                            |
4536 |      4527                            ;  BSR  set  to:  0 |
4537 |      4528                            |
4538 |      4529                            ;  BSR  set  to:  0 |
4539 |      4530                            ;incstack  =  0 |
4540 |      4531                            ;incstack  =  0 |
4541 |      4532   0000'  5100'                      movf   eval_poly@n&  (0+255),w,b |
4542 |      4533   0002'  0D04                       mullw  4 |
4543 |      4534   0004'  5100'                      movf   eval_poly@d&  (0+255),w,b |
4544 |      4535   0006'  24F3                       addwf  prodl,w,c |
4545 |      4536   0008'  6E00'                      movwf  ??_eval_poly&  (0+255),c |
4546 |      4537   000A'  C041'  FFF6                 movff  ??_eval_poly,tblptrl |
4547 |      4538   000E'  0E00'                      movlw  high  __smallconst |
4548 |      4539   0010'  6EF7                       movwf  tblptrh,c |
4549 |      4540   0012'  0009                       tblrd    *+ |
4550 |      4541   0014'  CFF5  F01D'                 movff  tablat,eval_poly@res |
4551 |      4542   0018'  0009                       tblrd    *+ |
4552 |      4543   001A'  CFF5  F01E'                 movff  tablat,eval_poly@res+1 |
4553 |      4544   001E'  0009                       tblrd    *+ |
4554 |      4545   0020'  CFF5  F01F'                 movff  tablat,eval_poly@res+2 |
4555 |      4546   0024'  000A                       tblrd    *- |
4556 |      4547   0026'  CFF5  F020'                 movff  tablat,eval_poly@res+3 |
4557 |      4548   002A'  D03D                       goto   l11672 |
4558 |      4549   002C'                     l11670: |
4559 |      4550                            |
4560 |      4551                            ;  BSR  set  to:  0 |
4561 |      4552   002C'  C01D'  F004'                movff  eval_poly@res,?___flmul+4 |
4562 |      4553   0030'  C01E'  F005'                movff  eval_poly@res+1,?___flmul+5 |
4563 |      4554   0034'  C01F'  F006'                movff  eval_poly@res+2,?___flmul+6 |
4564 |      4555   0038'  C020'  F007'                movff  eval_poly@res+3,?___flmul+7 |
4565 |      4556   003C'  C016'  F000'                movff  eval_poly@x,?___flmul |
4566 |      4557   0040'  C017'  F001'                movff  eval_poly@x+1,?___flmul+1 |
4567 |      4558   0044'  C018'  F002'                movff  eval_poly@x+2,?___flmul+2 |
4568 |      4559   0048'  C019'  F003'                movff  eval_poly@x+3,?___flmul+3 |
4569 |      4560   004C'  EC00'  F000'                call   ___flmul   ;wreg  free |
4570 |      4561   0050'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
4571 |      4562   0054'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
4572 |      4563   0058'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
4573 |      4564   005C'  C000'  F01C'                movff  ?___flmul,?___fladd |
4574 |      4565   0060'  0100                       movlb  0 ;  ()  banked |
4575 |      4566   0062'  0700'                      decf   eval_poly@n&  (0+255),f,b |
4576 |      4567   0064'  A0D8                       btfss  status,0,c |
4577 |      4568   0066'  0700'                      decf   (eval_poly@n+1)&  (0+255),f,b |
4578 |      4569   0068'  5100'                      movf   eval_poly@n&  (0+255),w,b |
4579 |      4570   006A'  0D04                       mullw  4 |
4580 |      4571   006C'  5100'                      movf   eval_poly@d&  (0+255),w,b |
4581 |      4572   006E'  24F3                       addwf  prodl,w,c |
4582 |      4573   0070'  6E00'                      movwf  ??_eval_poly&  (0+255),c |
4583 |      4574   0072'  C041'  FFF6                 movff  ??_eval_poly,tblptrl |
4584 |      4575   0076'  0E00'                      movlw  high  __smallconst |
4585 |      4576   0078'  6EF7                       movwf  tblptrh,c |
4586 |      4577   007A'  0009                       tblrd    *+ |
4587 |      4578   007C'  CFF5  F020'                 movff  tablat,?___fladd+4 |
4588 |      4579   0080'  0009                       tblrd    *+ |
4589 |      4580   0082'  CFF5  F021'                 movff  tablat,?___fladd+5 |
4590 |      4581   0086'  0009                       tblrd    *+ |
4591 |      4582   0088'  CFF5  F022'                 movff  tablat,?___fladd+6 |
4592 |      4583   008C'  000A                       tblrd    *- |
4593 |      4584   008E'  CFF5  F023'                 movff  tablat,?___fladd+7 |
4594 |      4585   0092'  EC00'  F000'                call   ___fladd   ;wreg  free |
4595 |      4586   0096'  C01F'  F020'                movff  ?___fladd+3,eval_poly@res+3 |
4596 |      4587   009A'  C01E'  F01F'                movff  ?___fladd+2,eval_poly@res+2 |
4597 |      4588   009E'  C01D'  F01E'                movff  ?___fladd+1,eval_poly@res+1 |
4598 |      4589   00A2'  C01C'  F01D'                movff  ?___fladd,eval_poly@res |
4599 |      4590   00A6'                     l11672: |
4600 |      4591   00A6'  0100                       movlb  0 ;  ()  banked |
4601 |      4592   00A8'  5100'                      movf   (eval_poly@n+1)&  (0+255),w,b |
4602 |      4593   00AA'  1100'                      iorwf  eval_poly@n&  (0+255),w,b |
4603 |      4594   00AC'  E1BF                       bnz    l11670 |
4604 |      4595                            |
4605 |      4596                            ;  BSR  set  to:  0 |
4606 |      4597   00AE'  C01D'  F016'                movff  eval_poly@res,?_eval_poly |
4607 |      4598   00B2'  C01E'  F017'                movff  eval_poly@res+1,?_eval_poly+1 |
4608 |      4599   00B6'  C01F'  F018'                movff  eval_poly@res+2,?_eval_poly+2 |
4609 |      4600   00BA'  C020'  F019'                movff  eval_poly@res+3,?_eval_poly+3 |
4610 |      4601                            |
4611 |      4602                            ;  BSR  set  to:  0 |
4612 |      4603   00BE'  0012                       return |
4613 |      4604   00C0'                     __end_of_eval_poly: |
4614 |      4605                                   opt  stack  0 |
4615 |      4606                            tblptru        equ     0xFF8 |
4616 |      4607                            tblptrh        equ     0xFF7 |
4617 |      4608                            tblptrl        equ     0xFF6 |
4618 |      4609                            tablat equ      0xFF5 |
4619 |      4610                            prodh  equ       0xFF4 |
4620 |      4611                            prodl  equ       0xFF3 |
4621 |      4612                            postinc0       equ    0xFEE |
4622 |      4613                            wreg   equ        0xFE8 |
4623 |      4614                            postdec1       equ    0xFE5 |
4624 |      4615                            fsr1h  equ       0xFE2 |
4625 |      4616                            fsr1l  equ       0xFE1 |
4626 |      4617                            indf2  equ       0xFDF |
4627 |      4618                            postinc2       equ    0xFDE |
4628 |      4619                            postdec2       equ    0xFDD |
4629 |      4620                            fsr2h  equ       0xFDA |
4630 |      4621                            fsr2l  equ       0xFD9 |
4631 |      4622                            status equ      0xFD8 |
4632 |      4623                            |
4633 |      4624  ;;  ***************  function  _floor  ***************** |
4634 |      4625  ;;  Defined  at: |
4635 |      4626  ;;              line  14  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c" |
4636 |      4627  ;;  Parameters:     Size   Location      Type |
4637 |      4628  ;;   x                4    47[BANK0  ]  int  |
4638 |      4629  ;;  Auto  vars:      Size   Location      Type |
4639 |      4630  ;;   i                4    51[BANK0  ]  int  |
4640 |      4631  ;;   expon            2    55[BANK0  ]  int  |
4641 |      4632  ;;  Return  value:   Size   Location      Type |
4642 |      4633  ;;                   4    47[BANK0  ]  int  |
4643 |      4634  ;;  Registers  used: |
4644 |      4635  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
4645 |      4636  ;;  Tracked  objects: |
4646 |      4637  ;;              On  entry  :  F/0 |
4647 |      4638  ;;              On  exit   :  0/0 |
4648 |      4639  ;;              Unchanged:  0/0 |
4649 |      4640  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4650 |      4641  ;;       Params:          0        4        0        0        0        0        0 |
4651 |      4642  ;;       Locals:          0        6        0        0        0        0        0 |
4652 |      4643  ;;       Temps:           0        0        0        0        0        0        0 |
4653 |      4644  ;;       Totals:          0       10        0        0        0        0        0 |
4654 |      4645  ;;Total  ram  usage:        10  bytes |
4655 |      4646  ;;  Hardware  stack  levels  used:     1 |
4656 |      4647  ;;  Hardware  stack  levels  required  when  called:     4 |
4657 |      4648  ;;  This  function  calls: |
4658 |      4649  ;;              ___altofl |
4659 |      4650  ;;              ___fladd |
4660 |      4651  ;;              ___flge |
4661 |      4652  ;;              _frexp |
4662 |      4653  ;;              ___fltol |
4663 |      4654  ;;  This  function  is  called  by: |
4664 |      4655  ;;              _exp |
4665 |      4656  ;;  This  function  uses  a  non-reentrant  model |
4666 |      4657  ;; |
4667 |      4658                            |
4668 |      4659                                   psect  text12 |
4669 |      4660   0000'                     __ptext12: |
4670 |      4661                                   opt  stack  0 |
4671 |      4662   0000'                     _floor: |
4672 |      4663                                   opt  stack  24 |
4673 |      4664                            |
4674 |      4665                            ;  BSR  set  to:  0 |
4675 |      4666                            |
4676 |      4667                            ;  BSR  set  to:  0 |
4677 |      4668                            ;incstack  =  0 |
4678 |      4669                            ;incstack  =  0 |
4679 |      4670   0000'  C02F'  F00D'                movff  floor@x,?_frexp |
4680 |      4671   0004'  C030'  F00E'                movff  floor@x+1,?_frexp+1 |
4681 |      4672   0008'  C031'  F00F'                movff  floor@x+2,?_frexp+2 |
4682 |      4673   000C'  C032'  F010'                movff  floor@x+3,?_frexp+3 |
4683 |      4674   0010'  0E00'                      movlw  high  floor@expon |
4684 |      4675   0012'  6E12'                      movwf  ?_frexp+5,c |
4685 |      4676   0014'  0E00'                      movlw  low  floor@expon |
4686 |      4677   0016'  6E11'                      movwf  ?_frexp+4,c |
4687 |      4678   0018'  EC00'  F000'                call   _frexp     ;wreg  free |
4688 |      4679                            |
4689 |      4680                            ;  BSR  set  to:  0 |
4690 |      4681   001C'  AF00'                      btfss  (floor@expon+1)&  (0+255),7,b |
4691 |      4682   001E'  D00F                       goto   l11658 |
4692 |      4683                            |
4693 |      4684                            ;  BSR  set  to:  0 |
4694 |      4685   0020'  AF00'                      btfss  (floor@x+3)&  (0+255),7,b |
4695 |      4686   0022'  D008                       goto   l1646 |
4696 |      4687                            |
4697 |      4688                            ;  BSR  set  to:  0 |
4698 |      4689   0024'  0E00                       movlw  0 |
4699 |      4690   0026'  6F00'                      movwf  ?_floor&  (0+255),b |
4700 |      4691   0028'  6F00'                      movwf  (?_floor+1)&  (0+255),b |
4701 |      4692   002A'  0E80                       movlw  128 |
4702 |      4693   002C'  6F00'                      movwf  (?_floor+2)&  (0+255),b |
4703 |      4694   002E'  0EBF                       movlw  191 |
4704 |      4695   0030'  6F00'                      movwf  (?_floor+3)&  (0+255),b |
4705 |      4696   0032'  D063                       goto   l1647 |
4706 |      4697   0034'                     l1646: |
4707 |      4698                            |
4708 |      4699                            ;  BSR  set  to:  0 |
4709 |      4700   0034'  6B00'                      clrf   ?_floor&  (0+255),b |
4710 |      4701   0036'  6B00'                      clrf   (?_floor+1)&  (0+255),b |
4711 |      4702   0038'  6B00'                      clrf   (?_floor+2)&  (0+255),b |
4712 |      4703   003A'  6B00'                      clrf   (?_floor+3)&  (0+255),b |
4713 |      4704   003C'  D05E                       goto   l1647 |
4714 |      4705   003E'                     l11658: |
4715 |      4706                            |
4716 |      4707                            ;  BSR  set  to:  0 |
4717 |      4708   003E'  0E1D                       movlw  29 |
4718 |      4709   0040'  5D00'                      subwf  floor@expon&  (0+255),w,b |
4719 |      4710   0042'  0E00                       movlw  0 |
4720 |      4711   0044'  5900'                      subwfb (floor@expon+1)&  (0+255),w,b |
4721 |      4712   0046'  E309                       bnc    l11662 |
4722 |      4713                            |
4723 |      4714                            ;  BSR  set  to:  0 |
4724 |      4715   0048'  C02F'  F02F'                movff  floor@x,?_floor |
4725 |      4716   004C'  C030'  F030'                movff  floor@x+1,?_floor+1 |
4726 |      4717   0050'  C031'  F031'                movff  floor@x+2,?_floor+2 |
4727 |      4718   0054'  C032'  F032'                movff  floor@x+3,?_floor+3 |
4728 |      4719   0058'  D050                       goto   l1647 |
4729 |      4720   005A'                     l11662: |
4730 |      4721                            |
4731 |      4722                            ;  BSR  set  to:  0 |
4732 |      4723   005A'  C02F'  F016'                movff  floor@x,?___fltol |
4733 |      4724   005E'  C030'  F017'                movff  floor@x+1,?___fltol+1 |
4734 |      4725   0062'  C031'  F018'                movff  floor@x+2,?___fltol+2 |
4735 |      4726   0066'  C032'  F019'                movff  floor@x+3,?___fltol+3 |
4736 |      4727   006A'  EC00'  F000'                call   ___fltol   ;wreg  free |
4737 |      4728   006E'  C019'  F02D'                movff  ?___fltol+3,?___altofl+3 |
4738 |      4729   0072'  C018'  F02C'                movff  ?___fltol+2,?___altofl+2 |
4739 |      4730   0076'  C017'  F02B'                movff  ?___fltol+1,?___altofl+1 |
4740 |      4731   007A'  C016'  F02A'                movff  ?___fltol,?___altofl |
4741 |      4732   007E'  EC00'  F000'                call   ___altofl  ;wreg  free |
4742 |      4733   0082'  C02D'  F036'                movff  ?___altofl+3,floor@i+3 |
4743 |      4734   0086'  C02C'  F035'                movff  ?___altofl+2,floor@i+2 |
4744 |      4735   008A'  C02B'  F034'                movff  ?___altofl+1,floor@i+1 |
4745 |      4736   008E'  C02A'  F033'                movff  ?___altofl,floor@i |
4746 |      4737   0092'  C02F'  F00D'                movff  floor@x,?___flge |
4747 |      4738   0096'  C030'  F00E'                movff  floor@x+1,?___flge+1 |
4748 |      4739   009A'  C031'  F00F'                movff  floor@x+2,?___flge+2 |
4749 |      4740   009E'  C032'  F010'                movff  floor@x+3,?___flge+3 |
4750 |      4741   00A2'  C033'  F011'                movff  floor@i,?___flge+4 |
4751 |      4742   00A6'  C034'  F012'                movff  floor@i+1,?___flge+5 |
4752 |      4743   00AA'  C035'  F013'                movff  floor@i+2,?___flge+6 |
4753 |      4744   00AE'  C036'  F014'                movff  floor@i+3,?___flge+7 |
4754 |      4745   00B2'  EC00'  F000'                call   ___flge    ;wreg  free |
4755 |      4746   00B6'  E219                       bc     l1649 |
4756 |      4747   00B8'  C033'  F01C'                movff  floor@i,?___fladd |
4757 |      4748   00BC'  C034'  F01D'                movff  floor@i+1,?___fladd+1 |
4758 |      4749   00C0'  C035'  F01E'                movff  floor@i+2,?___fladd+2 |
4759 |      4750   00C4'  C036'  F01F'                movff  floor@i+3,?___fladd+3 |
4760 |      4751   00C8'  6A20'                      clrf   ?___fladd+4,c |
4761 |      4752   00CA'  6A21'                      clrf   ?___fladd+5,c |
4762 |      4753   00CC'  0E80                       movlw  128 |
4763 |      4754   00CE'  6E22'                      movwf  ?___fladd+6,c |
4764 |      4755   00D0'  0EBF                       movlw  191 |
4765 |      4756   00D2'  6E23'                      movwf  ?___fladd+7,c |
4766 |      4757   00D4'  EC00'  F000'                call   ___fladd   ;wreg  free |
4767 |      4758   00D8'  C01F'  F032'                movff  ?___fladd+3,?_floor+3 |
4768 |      4759   00DC'  C01E'  F031'                movff  ?___fladd+2,?_floor+2 |
4769 |      4760   00E0'  C01D'  F030'                movff  ?___fladd+1,?_floor+1 |
4770 |      4761   00E4'  C01C'  F02F'                movff  ?___fladd,?_floor |
4771 |      4762   00E8'  D008                       goto   l1647 |
4772 |      4763   00EA'                     l1649: |
4773 |      4764   00EA'  C033'  F02F'                movff  floor@i,?_floor |
4774 |      4765   00EE'  C034'  F030'                movff  floor@i+1,?_floor+1 |
4775 |      4766   00F2'  C035'  F031'                movff  floor@i+2,?_floor+2 |
4776 |      4767   00F6'  C036'  F032'                movff  floor@i+3,?_floor+3 |
4777 |      4768   00FA'                     l1647: |
4778 |      4769   00FA'  0012                       return |
4779 |      4770   00FC'                     __end_of_floor: |
4780 |      4771                                   opt  stack  0 |
4781 |      4772                            tblptru        equ     0xFF8 |
4782 |      4773                            tblptrh        equ     0xFF7 |
4783 |      4774                            tblptrl        equ     0xFF6 |
4784 |      4775                            tablat equ      0xFF5 |
4785 |      4776                            prodh  equ       0xFF4 |
4786 |      4777                            prodl  equ       0xFF3 |
4787 |      4778                            postinc0       equ    0xFEE |
4788 |      4779                            wreg   equ        0xFE8 |
4789 |      4780                            postdec1       equ    0xFE5 |
4790 |      4781                            fsr1h  equ       0xFE2 |
4791 |      4782                            fsr1l  equ       0xFE1 |
4792 |      4783                            indf2  equ       0xFDF |
4793 |      4784                            postinc2       equ    0xFDE |
4794 |      4785                            postdec2       equ    0xFDD |
4795 |      4786                            fsr2h  equ       0xFDA |
4796 |      4787                            fsr2l  equ       0xFD9 |
4797 |      4788                            status equ      0xFD8 |
4798 |      4789                            |
4799 |      4790  ;;  ***************  function  ___fltol  ***************** |
4800 |      4791  ;;  Defined  at: |
4801 |      4792  ;;              line  44  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c" |
4802 |      4793  ;;  Parameters:     Size   Location      Type |
4803 |      4794  ;;   f1               4    22[BANK0  ]  int  |
4804 |      4795  ;;  Auto  vars:      Size   Location      Type |
4805 |      4796  ;;   exp1             1    27[BANK0  ]  unsigned  char  |
4806 |      4797  ;;   sign1            1    26[BANK0  ]  unsigned  char  |
4807 |      4798  ;;  Return  value:   Size   Location      Type |
4808 |      4799  ;;                   4    22[BANK0  ]  long  |
4809 |      4800  ;;  Registers  used: |
4810 |      4801  ;;              wreg,  status,2,  status,0 |
4811 |      4802  ;;  Tracked  objects: |
4812 |      4803  ;;              On  entry  :  0/0 |
4813 |      4804  ;;              On  exit   :  F/0 |
4814 |      4805  ;;              Unchanged:  0/0 |
4815 |      4806  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4816 |      4807  ;;       Params:          0        4        0        0        0        0        0 |
4817 |      4808  ;;       Locals:          0        2        0        0        0        0        0 |
4818 |      4809  ;;       Temps:           4        0        0        0        0        0        0 |
4819 |      4810  ;;       Totals:          4        6        0        0        0        0        0 |
4820 |      4811  ;;Total  ram  usage:        10  bytes |
4821 |      4812  ;;  Hardware  stack  levels  used:     1 |
4822 |      4813  ;;  Hardware  stack  levels  required  when  called:     2 |
4823 |      4814  ;;  This  function  calls: |
4824 |      4815  ;;              Nothing |
4825 |      4816  ;;  This  function  is  called  by: |
4826 |      4817  ;;              _doWork |
4827 |      4818  ;;              _setEventData |
4828 |      4819  ;;              _exp |
4829 |      4820  ;;              _floor |
4830 |      4821  ;;  This  function  uses  a  non-reentrant  model |
4831 |      4822  ;; |
4832 |      4823                            |
4833 |      4824                                   psect  text13 |
4834 |      4825   0000'                     __ptext13: |
4835 |      4826                                   opt  stack  0 |
4836 |      4827   0000'                     ___fltol: |
4837 |      4828                                   opt  stack  27 |
4838 |      4829                            |
4839 |      4830                            ;incstack  =  0 |
4840 |      4831                            ;incstack  =  0 |
4841 |      4832   0000'  0100                       movlb  0 ;  ()  banked |
4842 |      4833   0002'  3500'                      rlcf   (___fltol@f1+2)&  (0+255),w,b |
4843 |      4834   0004'  3500'                      rlcf   (___fltol@f1+3)&  (0+255),w,b |
4844 |      4835   0006'  6F00'                      movwf  ___fltol@exp1&  (0+255),b |
4845 |      4836   0008'  6700'                      tstfsz ___fltol@exp1&  (0+255),b |
4846 |      4837   000A'  D005                       goto   l11752 |
4847 |      4838   000C'                     l11750: |
4848 |      4839                            |
4849 |      4840                            ;  BSR  set  to:  0 |
4850 |      4841   000C'  6B00'                      clrf   ?___fltol&  (0+255),b |
4851 |      4842   000E'  6B00'                      clrf   (?___fltol+1)&  (0+255),b |
4852 |      4843   0010'  6B00'                      clrf   (?___fltol+2)&  (0+255),b |
4853 |      4844   0012'  6B00'                      clrf   (?___fltol+3)&  (0+255),b |
4854 |      4845   0014'  D043                       goto   l1658 |
4855 |      4846   0016'                     l11752: |
4856 |      4847                            |
4857 |      4848                            ;  BSR  set  to:  0 |
4858 |      4849   0016'  C016'  F041'                movff  ___fltol@f1,??___fltol |
4859 |      4850   001A'  C017'  F042'                movff  ___fltol@f1+1,??___fltol+1 |
4860 |      4851   001E'  C018'  F043'                movff  ___fltol@f1+2,??___fltol+2 |
4861 |      4852   0022'  C019'  F044'                movff  ___fltol@f1+3,??___fltol+3 |
4862 |      4853   0026'  0E20                       movlw  32 |
4863 |      4854   0028'  D005                       goto   u10230 |
4864 |      4855   002A'                     u10235: |
4865 |      4856   002A'  90D8                       bcf    status,0,c |
4866 |      4857   002C'  3244'                      rrcf   ??___fltol+3,f,c |
4867 |      4858   002E'  3243'                      rrcf   ??___fltol+2,f,c |
4868 |      4859   0030'  3242'                      rrcf   ??___fltol+1,f,c |
4869 |      4860   0032'  3241'                      rrcf   ??___fltol,f,c |
4870 |      4861   0034'                     u10230: |
4871 |      4862   0034'  2EE8                       decfsz wreg,f,c |
4872 |      4863   0036'  D7F9                       goto   u10235 |
4873 |      4864   0038'  5041'                      movf   ??___fltol,w,c |
4874 |      4865   003A'  6F00'                      movwf  ___fltol@sign1&  (0+255),b |
4875 |      4866                            |
4876 |      4867                            ;  BSR  set  to:  0 |
4877 |      4868   003C'  8F00'                      bsf    (___fltol@f1+2)&  (0+255),7,b |
4878 |      4869                            |
4879 |      4870                            ;  BSR  set  to:  0 |
4880 |      4871   003E'  6B00'                      clrf   (___fltol@f1+3)&  (0+255),b |
4881 |      4872                            |
4882 |      4873                            ;  BSR  set  to:  0 |
4883 |      4874   0040'  0E96                       movlw  150 |
4884 |      4875   0042'  5F00'                      subwf  ___fltol@exp1&  (0+255),f,b |
4885 |      4876                            |
4886 |      4877                            ;  BSR  set  to:  0 |
4887 |      4878   0044'  AF00'                      btfss  ___fltol@exp1&  (0+255),7,b |
4888 |      4879   0046'  D00C                       goto   l11770 |
4889 |      4880                            |
4890 |      4881                            ;  BSR  set  to:  0 |
4891 |      4882   0048'  5100'                      movf   ___fltol@exp1&  (0+255),w,b |
4892 |      4883   004A'  0A80                       xorlw  128 |
4893 |      4884   004C'  0F97                       addlw  151 |
4894 |      4885   004E'  E3DE                       bnc    l11750 |
4895 |      4886   0050'                     l11766: |
4896 |      4887                            |
4897 |      4888                            ;  BSR  set  to:  0 |
4898 |      4889   0050'  90D8                       bcf    status,0,c |
4899 |      4890   0052'  3300'                      rrcf   (___fltol@f1+3)&  (0+255),f,b |
4900 |      4891   0054'  3300'                      rrcf   (___fltol@f1+2)&  (0+255),f,b |
4901 |      4892   0056'  3300'                      rrcf   (___fltol@f1+1)&  (0+255),f,b |
4902 |      4893   0058'  3300'                      rrcf   ___fltol@f1&  (0+255),f,b |
4903 |      4894                            |
4904 |      4895                            ;  BSR  set  to:  0 |
4905 |      4896   005A'  3F00'                      incfsz ___fltol@exp1&  (0+255),f,b |
4906 |      4897   005C'  D7F9                       goto   l11766 |
4907 |      4898   005E'  D00C                       goto   l11778 |
4908 |      4899   0060'                     l11770: |
4909 |      4900                            |
4910 |      4901                            ;  BSR  set  to:  0 |
4911 |      4902   0060'  0E1F                       movlw  31 |
4912 |      4903   0062'  6500'                      cpfsgt ___fltol@exp1&  (0+255),b |
4913 |      4904   0064'  D007                       goto   l11776 |
4914 |      4905   0066'  D7D2                       goto   l11750 |
4915 |      4906   0068'                     l11774: |
4916 |      4907                            |
4917 |      4908                            ;  BSR  set  to:  0 |
4918 |      4909   0068'  90D8                       bcf    status,0,c |
4919 |      4910   006A'  3700'                      rlcf   ___fltol@f1&  (0+255),f,b |
4920 |      4911   006C'  3700'                      rlcf   (___fltol@f1+1)&  (0+255),f,b |
4921 |      4912   006E'  3700'                      rlcf   (___fltol@f1+2)&  (0+255),f,b |
4922 |      4913   0070'  3700'                      rlcf   (___fltol@f1+3)&  (0+255),f,b |
4923 |      4914   0072'  0700'                      decf   ___fltol@exp1&  (0+255),f,b |
4924 |      4915   0074'                     l11776: |
4925 |      4916                            |
4926 |      4917                            ;  BSR  set  to:  0 |
4927 |      4918   0074'  6700'                      tstfsz ___fltol@exp1&  (0+255),b |
4928 |      4919   0076'  D7F8                       goto   l11774 |
4929 |      4920   0078'                     l11778: |
4930 |      4921                            |
4931 |      4922                            ;  BSR  set  to:  0 |
4932 |      4923   0078'  5100'                      movf   ___fltol@sign1&  (0+255),w,b |
4933 |      4924   007A'  E008                       bz     l11782 |
4934 |      4925                            |
4935 |      4926                            ;  BSR  set  to:  0 |
4936 |      4927   007C'  1F00'                      comf   (___fltol@f1+3)&  (0+255),f,b |
4937 |      4928   007E'  1F00'                      comf   (___fltol@f1+2)&  (0+255),f,b |
4938 |      4929   0080'  1F00'                      comf   (___fltol@f1+1)&  (0+255),f,b |
4939 |      4930   0082'  6D00'                      negf   ___fltol@f1&  (0+255),b |
4940 |      4931   0084'  0E00                       movlw  0 |
4941 |      4932   0086'  2300'                      addwfc (___fltol@f1+1)&  (0+255),f,b |
4942 |      4933   0088'  2300'                      addwfc (___fltol@f1+2)&  (0+255),f,b |
4943 |      4934   008A'  2300'                      addwfc (___fltol@f1+3)&  (0+255),f,b |
4944 |      4935   008C'                     l11782: |
4945 |      4936                            |
4946 |      4937                            ;  BSR  set  to:  0 |
4947 |      4938   008C'  C016'  F016'                movff  ___fltol@f1,?___fltol |
4948 |      4939   0090'  C017'  F017'                movff  ___fltol@f1+1,?___fltol+1 |
4949 |      4940   0094'  C018'  F018'                movff  ___fltol@f1+2,?___fltol+2 |
4950 |      4941   0098'  C019'  F019'                movff  ___fltol@f1+3,?___fltol+3 |
4951 |      4942   009C'                     l1658: |
4952 |      4943                            |
4953 |      4944                            ;  BSR  set  to:  0 |
4954 |      4945   009C'  0012                       return |
4955 |      4946   009E'                     __end_of___fltol: |
4956 |      4947                                   opt  stack  0 |
4957 |      4948                            tblptru        equ     0xFF8 |
4958 |      4949                            tblptrh        equ     0xFF7 |
4959 |      4950                            tblptrl        equ     0xFF6 |
4960 |      4951                            tablat equ      0xFF5 |
4961 |      4952                            prodh  equ       0xFF4 |
4962 |      4953                            prodl  equ       0xFF3 |
4963 |      4954                            postinc0       equ    0xFEE |
4964 |      4955                            wreg   equ        0xFE8 |
4965 |      4956                            postdec1       equ    0xFE5 |
4966 |      4957                            fsr1h  equ       0xFE2 |
4967 |      4958                            fsr1l  equ       0xFE1 |
4968 |      4959                            indf2  equ       0xFDF |
4969 |      4960                            postinc2       equ    0xFDE |
4970 |      4961                            postdec2       equ    0xFDD |
4971 |      4962                            fsr2h  equ       0xFDA |
4972 |      4963                            fsr2l  equ       0xFD9 |
4973 |      4964                            status equ      0xFD8 |
4974 |      4965                            |
4975 |      4966  ;;  ***************  function  _frexp  ***************** |
4976 |      4967  ;;  Defined  at: |
4977 |      4968  ;;              line  255  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c" |
4978 |      4969  ;;  Parameters:     Size   Location      Type |
4979 |      4970  ;;   value            4    13[COMRAM]  long  |
4980 |      4971  ;;   eptr             2    17[COMRAM]  PTR  int  |
4981 |      4972  ;;                -&rsaquo   log@exponent(2),  floor@expon(2),  |
4982 |      4973  ;;  Auto  vars:      Size   Location      Type |
4983 |      4974  ;;              None |
4984 |      4975  ;;  Return  value:   Size   Location      Type |
4985 |      4976  ;;                   4    13[COMRAM]  PTR  int  |
4986 |      4977  ;;  Registers  used: |
4987 |      4978  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
4988 |      4979  ;;  Tracked  objects: |
4989 |      4980  ;;              On  entry  :  F/0 |
4990 |      4981  ;;              On  exit   :  F/0 |
4991 |      4982  ;;              Unchanged:  F/0 |
4992 |      4983  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4993 |      4984  ;;       Params:          6        0        0        0        0        0        0 |
4994 |      4985  ;;       Locals:          0        0        0        0        0        0        0 |
4995 |      4986  ;;       Temps:           3        0        0        0        0        0        0 |
4996 |      4987  ;;       Totals:          9        0        0        0        0        0        0 |
4997 |      4988  ;;Total  ram  usage:         9  bytes |
4998 |      4989  ;;  Hardware  stack  levels  used:     1 |
4999 |      4990  ;;  Hardware  stack  levels  required  when  called:     2 |
5000 |      4991  ;;  This  function  calls: |
5001 |      4992  ;;              Nothing |
5002 |      4993  ;;  This  function  is  called  by: |
5003 |      4994  ;;              _floor |
5004 |      4995  ;;              _log |
5005 |      4996  ;;  This  function  uses  a  non-reentrant  model |
5006 |      4997  ;; |
5007 |      4998                            |
5008 |      4999                                   psect  text14 |
5009 |      5000   0000'                     __ptext14: |
5010 |      5001                                   opt  stack  0 |
5011 |      5002   0000'                     _frexp: |
5012 |      5003                                   opt  stack  26 |
5013 |      5004                            |
5014 |      5005                            ;  BSR  set  to:  0 |
5015 |      5006                            |
5016 |      5007                            ;  BSR  set  to:  0 |
5017 |      5008                            ;incstack  =  0 |
5018 |      5009                            ;incstack  =  0 |
5019 |      5010   0000'  EE20'  F000'                lfsr   2,frexp@value |
5020 |      5011   0004'  50DE                       movf   postinc2,w,c |
5021 |      5012   0006'  10DE                       iorwf  postinc2,w,c |
5022 |      5013   0008'  10DE                       iorwf  postinc2,w,c |
5023 |      5014   000A'  10DE                       iorwf  postinc2,w,c |
5024 |      5015   000C'  E10C                       bnz    l11736 |
5025 |      5016                            |
5026 |      5017                            ;  BSR  set  to:  0 |
5027 |      5018   000E'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
5028 |      5019   0012'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
5029 |      5020   0016'  0E00                       movlw  0 |
5030 |      5021   0018'  6ADE                       clrf   postinc2,c |
5031 |      5022   001A'  6ADD                       clrf   postdec2,c |
5032 |      5023                            |
5033 |      5024                            ;  BSR  set  to:  0 |
5034 |      5025   001C'  6A0D'                      clrf   ?_frexp,c |
5035 |      5026   001E'  6A0E'                      clrf   ?_frexp+1,c |
5036 |      5027   0020'  6A0F'                      clrf   ?_frexp+2,c |
5037 |      5028   0022'  6A10'                      clrf   ?_frexp+3,c |
5038 |      5029   0024'  D02F                       goto   l1674 |
5039 |      5030   0026'                     l11736: |
5040 |      5031                            |
5041 |      5032                            ;  BSR  set  to:  0 |
5042 |      5033   0026'  5010'                      movf   frexp@value+3,w,c |
5043 |      5034   0028'  0B7F                       andlw  127 |
5044 |      5035   002A'  6E00'                      movwf  ??_frexp&  (0+255),c |
5045 |      5036   002C'  90D8                       bcf    status,0,c |
5046 |      5037   002E'  3413'                      rlcf   ??_frexp,w,c |
5047 |      5038   0030'  6E00'                      movwf  (??_frexp+1)&  (0+255),c |
5048 |      5039   0032'  6A00'                      clrf   (??_frexp+2)&  (0+255),c |
5049 |      5040   0034'  3600'                      rlcf   (??_frexp+2)&  (0+255),f,c |
5050 |      5041   0036'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
5051 |      5042   003A'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
5052 |      5043   003E'  C014'  FFDE                 movff  ??_frexp+1,postinc2 |
5053 |      5044   0042'  C015'  FFDD                 movff  ??_frexp+2,postdec2 |
5054 |      5045   0046'  340F'                      rlcf   frexp@value+2,w,c |
5055 |      5046   0048'  36E8                       rlcf   wreg,f,c |
5056 |      5047   004A'  0B01                       andlw  1 |
5057 |      5048   004C'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
5058 |      5049   0050'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
5059 |      5050   0054'  12DE                       iorwf  postinc2,f,c |
5060 |      5051   0056'  0E00                       movlw  0 |
5061 |      5052   0058'  12DD                       iorwf  postdec2,f,c |
5062 |      5053                            |
5063 |      5054                            ;  BSR  set  to:  0 |
5064 |      5055   005A'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
5065 |      5056   005E'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
5066 |      5057   0062'  0E82                       movlw  130 |
5067 |      5058   0064'  26DE                       addwf  postinc2,f,c |
5068 |      5059   0066'  0EFF                       movlw  255 |
5069 |      5060   0068'  22DD                       addwfc postdec2,f,c |
5070 |      5061                            |
5071 |      5062                            ;  BSR  set  to:  0 |
5072 |      5063   006A'  5010'                      movf   frexp@value+3,w,c |
5073 |      5064   006C'  0B80                       andlw  -128 |
5074 |      5065   006E'  093F                       iorlw  63 |
5075 |      5066   0070'  6E10'                      movwf  frexp@value+3,c |
5076 |      5067                            |
5077 |      5068                            ;  BSR  set  to:  0 |
5078 |      5069   0072'  9E0F'                      bcf    frexp@value+2,7,c |
5079 |      5070                            |
5080 |      5071                            ;  BSR  set  to:  0 |
5081 |      5072   0074'  C00D'  F00D'                movff  frexp@value,?_frexp |
5082 |      5073   0078'  C00E'  F00E'                movff  frexp@value+1,?_frexp+1 |
5083 |      5074   007C'  C00F'  F00F'                movff  frexp@value+2,?_frexp+2 |
5084 |      5075   0080'  C010'  F010'                movff  frexp@value+3,?_frexp+3 |
5085 |      5076   0084'                     l1674: |
5086 |      5077                            |
5087 |      5078                            ;  BSR  set  to:  0 |
5088 |      5079   0084'  0012                       return |
5089 |      5080   0086'                     __end_of_frexp: |
5090 |      5081                                   opt  stack  0 |
5091 |      5082                            tblptru        equ     0xFF8 |
5092 |      5083                            tblptrh        equ     0xFF7 |
5093 |      5084                            tblptrl        equ     0xFF6 |
5094 |      5085                            tablat equ      0xFF5 |
5095 |      5086                            prodh  equ       0xFF4 |
5096 |      5087                            prodl  equ       0xFF3 |
5097 |      5088                            postinc0       equ    0xFEE |
5098 |      5089                            wreg   equ        0xFE8 |
5099 |      5090                            postdec1       equ    0xFE5 |
5100 |      5091                            fsr1h  equ       0xFE2 |
5101 |      5092                            fsr1l  equ       0xFE1 |
5102 |      5093                            indf2  equ       0xFDF |
5103 |      5094                            postinc2       equ    0xFDE |
5104 |      5095                            postdec2       equ    0xFDD |
5105 |      5096                            fsr2h  equ       0xFDA |
5106 |      5097                            fsr2l  equ       0xFD9 |
5107 |      5098                            status equ      0xFD8 |
5108 |      5099                            |
5109 |      5100  ;;  ***************  function  ___flge  ***************** |
5110 |      5101  ;;  Defined  at: |
5111 |      5102  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c" |
5112 |      5103  ;;  Parameters:     Size   Location      Type |
5113 |      5104  ;;   ff1              4    13[COMRAM]  PTR  int  |
5114 |      5105  ;;   ff2              4    17[COMRAM]  PTR  int  |
5115 |      5106  ;;  Auto  vars:      Size   Location      Type |
5116 |      5107  ;;              None |
5117 |      5108  ;;  Return  value:   Size   Location      Type |
5118 |      5109  ;;              None                void |
5119 |      5110  ;;  Registers  used: |
5120 |      5111  ;;              wreg,  status,2,  status,0 |
5121 |      5112  ;;  Tracked  objects: |
5122 |      5113  ;;              On  entry  :  0/0 |
5123 |      5114  ;;              On  exit   :  0/0 |
5124 |      5115  ;;              Unchanged:  0/0 |
5125 |      5116  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5126 |      5117  ;;       Params:          8        0        0        0        0        0        0 |
5127 |      5118  ;;       Locals:          0        0        0        0        0        0        0 |
5128 |      5119  ;;       Temps:           0        0        0        0        0        0        0 |
5129 |      5120  ;;       Totals:          8        0        0        0        0        0        0 |
5130 |      5121  ;;Total  ram  usage:         8  bytes |
5131 |      5122  ;;  Hardware  stack  levels  used:     1 |
5132 |      5123  ;;  Hardware  stack  levels  required  when  called:     2 |
5133 |      5124  ;;  This  function  calls: |
5134 |      5125  ;;              Nothing |
5135 |      5126  ;;  This  function  is  called  by: |
5136 |      5127  ;;              _exp |
5137 |      5128  ;;              _floor |
5138 |      5129  ;;  This  function  uses  a  non-reentrant  model |
5139 |      5130  ;; |
5140 |      5131                            |
5141 |      5132                                   psect  text15 |
5142 |      5133   0000'                     __ptext15: |
5143 |      5134                                   opt  stack  0 |
5144 |      5135   0000'                     ___flge: |
5145 |      5136                                   opt  stack  26 |
5146 |      5137                            |
5147 |      5138                            ;  BSR  set  to:  0 |
5148 |      5139                            ;incstack  =  0 |
5149 |      5140                            ;incstack  =  0 |
5150 |      5141   0000'  AE10'                      btfss  ___flge@ff1+3,7,c |
5151 |      5142   0002'  D009                       goto   l11710 |
5152 |      5143   0004'  6C0D'                      negf   ___flge@ff1,c |
5153 |      5144   0006'  1E0E'                      comf   ___flge@ff1+1,f,c |
5154 |      5145   0008'  B0D8                       btfsc  status,0,c |
5155 |      5146   000A'  2A0E'                      incf   ___flge@ff1+1,f,c |
5156 |      5147   000C'  1E0F'                      comf   ___flge@ff1+2,f,c |
5157 |      5148   000E'  B0D8                       btfsc  status,0,c |
5158 |      5149   0010'  2A0F'                      incf   ___flge@ff1+2,f,c |
5159 |      5150   0012'  0E80                       movlw  128 |
5160 |      5151   0014'  5610'                      subfwb ___flge@ff1+3,f,c |
5161 |      5152   0016'                     l11710: |
5162 |      5153   0016'  AE14'                      btfss  ___flge@ff2+3,7,c |
5163 |      5154   0018'  D009                       goto   l1605 |
5164 |      5155   001A'  6C11'                      negf   ___flge@ff2,c |
5165 |      5156   001C'  1E12'                      comf   ___flge@ff2+1,f,c |
5166 |      5157   001E'  B0D8                       btfsc  status,0,c |
5167 |      5158   0020'  2A12'                      incf   ___flge@ff2+1,f,c |
5168 |      5159   0022'  1E13'                      comf   ___flge@ff2+2,f,c |
5169 |      5160   0024'  B0D8                       btfsc  status,0,c |
5170 |      5161   0026'  2A13'                      incf   ___flge@ff2+2,f,c |
5171 |      5162   0028'  0E80                       movlw  128 |
5172 |      5163   002A'  5614'                      subfwb ___flge@ff2+3,f,c |
5173 |      5164   002C'                     l1605: |
5174 |      5165   002C'  0E80                       movlw  128 |
5175 |      5166   002E'  1A10'                      xorwf  ___flge@ff1+3,f,c |
5176 |      5167   0030'  1A14'                      xorwf  ___flge@ff2+3,f,c |
5177 |      5168   0032'  5011'                      movf   ___flge@ff2,w,c |
5178 |      5169   0034'  5C0D'                      subwf  ___flge@ff1,w,c |
5179 |      5170   0036'  5012'                      movf   ___flge@ff2+1,w,c |
5180 |      5171   0038'  580E'                      subwfb ___flge@ff1+1,w,c |
5181 |      5172   003A'  5013'                      movf   ___flge@ff2+2,w,c |
5182 |      5173   003C'  580F'                      subwfb ___flge@ff1+2,w,c |
5183 |      5174   003E'  5014'                      movf   ___flge@ff2+3,w,c |
5184 |      5175   0040'  5810'                      subwfb ___flge@ff1+3,w,c |
5185 |      5176   0042'  E202                       bc     l11716 |
5186 |      5177   0044'  90D8                       bcf    status,0,c |
5187 |      5178   0046'  D001                       goto   l1606 |
5188 |      5179   0048'                     l11716: |
5189 |      5180   0048'  80D8                       bsf    status,0,c |
5190 |      5181   004A'                     l1606: |
5191 |      5182   004A'  0012                       return |
5192 |      5183   004C'                     __end_of___flge: |
5193 |      5184                                   opt  stack  0 |
5194 |      5185                            tblptru        equ     0xFF8 |
5195 |      5186                            tblptrh        equ     0xFF7 |
5196 |      5187                            tblptrl        equ     0xFF6 |
5197 |      5188                            tablat equ      0xFF5 |
5198 |      5189                            prodh  equ       0xFF4 |
5199 |      5190                            prodl  equ       0xFF3 |
5200 |      5191                            postinc0       equ    0xFEE |
5201 |      5192                            wreg   equ        0xFE8 |
5202 |      5193                            postdec1       equ    0xFE5 |
5203 |      5194                            fsr1h  equ       0xFE2 |
5204 |      5195                            fsr1l  equ       0xFE1 |
5205 |      5196                            indf2  equ       0xFDF |
5206 |      5197                            postinc2       equ    0xFDE |
5207 |      5198                            postdec2       equ    0xFDD |
5208 |      5199                            fsr2h  equ       0xFDA |
5209 |      5200                            fsr2l  equ       0xFD9 |
5210 |      5201                            status equ      0xFD8 |
5211 |      5202                            |
5212 |      5203  ;;  ***************  function  ___altofl  ***************** |
5213 |      5204  ;;  Defined  at: |
5214 |      5205  ;;              line  37  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c" |
5215 |      5206  ;;  Parameters:     Size   Location      Type |
5216 |      5207  ;;   c                4    42[BANK0  ]  long  |
5217 |      5208  ;;  Auto  vars:      Size   Location      Type |
5218 |      5209  ;;   sign             1    46[BANK0  ]  unsigned  char  |
5219 |      5210  ;;  Return  value:   Size   Location      Type |
5220 |      5211  ;;                   4    42[BANK0  ]  unsigned  char  |
5221 |      5212  ;;  Registers  used: |
5222 |      5213  ;;              wreg,  status,2,  status,0,  cstack |
5223 |      5214  ;;  Tracked  objects: |
5224 |      5215  ;;              On  entry  :  F/0 |
5225 |      5216  ;;              On  exit   :  0/0 |
5226 |      5217  ;;              Unchanged:  0/0 |
5227 |      5218  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5228 |      5219  ;;       Params:          0        4        0        0        0        0        0 |
5229 |      5220  ;;       Locals:          0        1        0        0        0        0        0 |
5230 |      5221  ;;       Temps:           0        0        0        0        0        0        0 |
5231 |      5222  ;;       Totals:          0        5        0        0        0        0        0 |
5232 |      5223  ;;Total  ram  usage:         5  bytes |
5233 |      5224  ;;  Hardware  stack  levels  used:     1 |
5234 |      5225  ;;  Hardware  stack  levels  required  when  called:     3 |
5235 |      5226  ;;  This  function  calls: |
5236 |      5227  ;;              ___flpack |
5237 |      5228  ;;  This  function  is  called  by: |
5238 |      5229  ;;              _doWork |
5239 |      5230  ;;              _floor |
5240 |      5231  ;;  This  function  uses  a  non-reentrant  model |
5241 |      5232  ;; |
5242 |      5233                            |
5243 |      5234                                   psect  text16 |
5244 |      5235   0000'                     __ptext16: |
5245 |      5236                                   opt  stack  0 |
5246 |      5237   0000'                     ___altofl: |
5247 |      5238                                   opt  stack  26 |
5248 |      5239                            |
5249 |      5240                            ;  BSR  set  to:  0 |
5250 |      5241                            |
5251 |      5242                            ;incstack  =  0 |
5252 |      5243                            ;incstack  =  0 |
5253 |      5244   0000'  6B00'                      clrf   ___altofl@sign&  (0+255),b |
5254 |      5245   0002'  AF00'                      btfss  (___altofl@c+3)&  (0+255),7,b |
5255 |      5246   0004'  D00A                       goto   l11464 |
5256 |      5247                            |
5257 |      5248                            ;  BSR  set  to:  0 |
5258 |      5249   0006'  1F00'                      comf   (___altofl@c+3)&  (0+255),f,b |
5259 |      5250   0008'  1F00'                      comf   (___altofl@c+2)&  (0+255),f,b |
5260 |      5251   000A'  1F00'                      comf   (___altofl@c+1)&  (0+255),f,b |
5261 |      5252   000C'  6D00'                      negf   ___altofl@c&  (0+255),b |
5262 |      5253   000E'  0E00                       movlw  0 |
5263 |      5254   0010'  2300'                      addwfc (___altofl@c+1)&  (0+255),f,b |
5264 |      5255   0012'  2300'                      addwfc (___altofl@c+2)&  (0+255),f,b |
5265 |      5256   0014'  2300'                      addwfc (___altofl@c+3)&  (0+255),f,b |
5266 |      5257                            |
5267 |      5258                            ;  BSR  set  to:  0 |
5268 |      5259   0016'  0E01                       movlw  1 |
5269 |      5260   0018'  6F00'                      movwf  ___altofl@sign&  (0+255),b |
5270 |      5261   001A'                     l11464: |
5271 |      5262                            |
5272 |      5263                            ;  BSR  set  to:  0 |
5273 |      5264   001A'  C02A'  F00D'                movff  ___altofl@c,?___flpack |
5274 |      5265   001E'  C02B'  F00E'                movff  ___altofl@c+1,?___flpack+1 |
5275 |      5266   0022'  C02C'  F00F'                movff  ___altofl@c+2,?___flpack+2 |
5276 |      5267   0026'  C02D'  F010'                movff  ___altofl@c+3,?___flpack+3 |
5277 |      5268   002A'  0E96                       movlw  150 |
5278 |      5269   002C'  6E11'                      movwf  ?___flpack+4,c |
5279 |      5270   002E'  C02E'  F012'                movff  ___altofl@sign,?___flpack+5 |
5280 |      5271   0032'  EC00'  F000'                call   ___flpack  ;wreg  free |
5281 |      5272   0036'  C010'  F02D'                movff  ?___flpack+3,?___altofl+3 |
5282 |      5273   003A'  C00F'  F02C'                movff  ?___flpack+2,?___altofl+2 |
5283 |      5274   003E'  C00E'  F02B'                movff  ?___flpack+1,?___altofl+1 |
5284 |      5275   0042'  C00D'  F02A'                movff  ?___flpack,?___altofl |
5285 |      5276   0046'  0012                       return |
5286 |      5277   0048'                     __end_of___altofl: |
5287 |      5278                                   opt  stack  0 |
5288 |      5279                            tblptru        equ     0xFF8 |
5289 |      5280                            tblptrh        equ     0xFF7 |
5290 |      5281                            tblptrl        equ     0xFF6 |
5291 |      5282                            tablat equ      0xFF5 |
5292 |      5283                            prodh  equ       0xFF4 |
5293 |      5284                            prodl  equ       0xFF3 |
5294 |      5285                            postinc0       equ    0xFEE |
5295 |      5286                            wreg   equ        0xFE8 |
5296 |      5287                            postdec1       equ    0xFE5 |
5297 |      5288                            fsr1h  equ       0xFE2 |
5298 |      5289                            fsr1l  equ       0xFE1 |
5299 |      5290                            indf2  equ       0xFDF |
5300 |      5291                            postinc2       equ    0xFDE |
5301 |      5292                            postdec2       equ    0xFDD |
5302 |      5293                            fsr2h  equ       0xFDA |
5303 |      5294                            fsr2l  equ       0xFD9 |
5304 |      5295                            status equ      0xFD8 |
5305 |      5296                            |
5306 |      5297  ;;  ***************  function  ___asflsub  ***************** |
5307 |      5298  ;;  Defined  at: |
5308 |      5299  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c" |
5309 |      5300  ;;  Parameters:     Size   Location      Type |
5310 |      5301  ;;   f1p              2    30[BANK0  ]  PTR  |
5311 |      5302  ;;                -&rsaquo   exp@x(4),  doWork@temp(4),  |
5312 |      5303  ;;   f2               4    32[BANK0  ]  PTR  |
5313 |      5304  ;;  Auto  vars:      Size   Location      Type |
5314 |      5305  ;;              None |
5315 |      5306  ;;  Return  value:   Size   Location      Type |
5316 |      5307  ;;                   4    30[BANK0  ]  PTR  |
5317 |      5308  ;;  Registers  used: |
5318 |      5309  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
5319 |      5310  ;;  Tracked  objects: |
5320 |      5311  ;;              On  entry  :  0/0 |
5321 |      5312  ;;              On  exit   :  F/0 |
5322 |      5313  ;;              Unchanged:  0/0 |
5323 |      5314  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5324 |      5315  ;;       Params:          0        6        0        0        0        0        0 |
5325 |      5316  ;;       Locals:          0        0        0        0        0        0        0 |
5326 |      5317  ;;       Temps:           0        0        0        0        0        0        0 |
5327 |      5318  ;;       Totals:          0        6        0        0        0        0        0 |
5328 |      5319  ;;Total  ram  usage:         6  bytes |
5329 |      5320  ;;  Hardware  stack  levels  used:     1 |
5330 |      5321  ;;  Hardware  stack  levels  required  when  called:     5 |
5331 |      5322  ;;  This  function  calls: |
5332 |      5323  ;;              ___flsub |
5333 |      5324  ;;  This  function  is  called  by: |
5334 |      5325  ;;              _doWork |
5335 |      5326  ;;              _exp |
5336 |      5327  ;;  This  function  uses  a  non-reentrant  model |
5337 |      5328  ;; |
5338 |      5329                            |
5339 |      5330                                   psect  text17 |
5340 |      5331   0000'                     __ptext17: |
5341 |      5332                                   opt  stack  0 |
5342 |      5333   0000'                     ___asflsub: |
5343 |      5334                                   opt  stack  24 |
5344 |      5335                            |
5345 |      5336                            ;      Return  value  of  ___asflsub  is  never  used |
5346 |      5337                            |
5347 |      5338                            ;incstack  =  0 |
5348 |      5339                            ;incstack  =  0 |
5349 |      5340   0000'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l |
5350 |      5341   0004'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h |
5351 |      5342   0008'  0100                       movlb  0 ;  ()  banked |
5352 |      5343   000A'  CFDE  F016'                 movff  postinc2,?___flsub |
5353 |      5344   000E'  CFDE  F017'                 movff  postinc2,?___flsub+1 |
5354 |      5345   0012'  CFDE  F018'                 movff  postinc2,?___flsub+2 |
5355 |      5346   0016'  CFDE  F019'                 movff  postinc2,?___flsub+3 |
5356 |      5347   001A'  C020'  F01A'                movff  ___asflsub@f2,?___flsub+4 |
5357 |      5348   001E'  C021'  F01B'                movff  ___asflsub@f2+1,?___flsub+5 |
5358 |      5349   0022'  C022'  F01C'                movff  ___asflsub@f2+2,?___flsub+6 |
5359 |      5350   0026'  C023'  F01D'                movff  ___asflsub@f2+3,?___flsub+7 |
5360 |      5351   002A'  EC00'  F000'                call   ___flsub   ;wreg  free |
5361 |      5352   002E'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l |
5362 |      5353   0032'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h |
5363 |      5354   0036'  0100                       movlb  0 ;  ()  banked |
5364 |      5355   0038'  C016'  FFDE                 movff  ?___flsub,postinc2 |
5365 |      5356   003C'  C017'  FFDE                 movff  ?___flsub+1,postinc2 |
5366 |      5357   0040'  C018'  FFDE                 movff  ?___flsub+2,postinc2 |
5367 |      5358   0044'  C019'  FFDD                 movff  ?___flsub+3,postdec2 |
5368 |      5359   0048'  06D9                       decf   fsr2l,f,c |
5369 |      5360   004A'  06D9                       decf   fsr2l,f,c |
5370 |      5361                            |
5371 |      5362                            ;  BSR  set  to:  0 |
5372 |      5363   004C'  0012                       return |
5373 |      5364   004E'                     __end_of___asflsub: |
5374 |      5365                                   opt  stack  0 |
5375 |      5366                            tblptru        equ     0xFF8 |
5376 |      5367                            tblptrh        equ     0xFF7 |
5377 |      5368                            tblptrl        equ     0xFF6 |
5378 |      5369                            tablat equ      0xFF5 |
5379 |      5370                            prodh  equ       0xFF4 |
5380 |      5371                            prodl  equ       0xFF3 |
5381 |      5372                            postinc0       equ    0xFEE |
5382 |      5373                            wreg   equ        0xFE8 |
5383 |      5374                            postdec1       equ    0xFE5 |
5384 |      5375                            fsr1h  equ       0xFE2 |
5385 |      5376                            fsr1l  equ       0xFE1 |
5386 |      5377                            indf2  equ       0xFDF |
5387 |      5378                            postinc2       equ    0xFDE |
5388 |      5379                            postdec2       equ    0xFDD |
5389 |      5380                            fsr2h  equ       0xFDA |
5390 |      5381                            fsr2l  equ       0xFD9 |
5391 |      5382                            status equ      0xFD8 |
5392 |      5383                            |
5393 |      5384  ;;  ***************  function  ___flsub  ***************** |
5394 |      5385  ;;  Defined  at: |
5395 |      5386  ;;              line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c" |
5396 |      5387  ;;  Parameters:     Size   Location      Type |
5397 |      5388  ;;   f1               4    22[BANK0  ]  PTR  |
5398 |      5389  ;;   f2               4    26[BANK0  ]  PTR  |
5399 |      5390  ;;  Auto  vars:      Size   Location      Type |
5400 |      5391  ;;              None |
5401 |      5392  ;;  Return  value:   Size   Location      Type |
5402 |      5393  ;;                   4    22[BANK0  ]  PTR  |
5403 |      5394  ;;  Registers  used: |
5404 |      5395  ;;              wreg,  status,2,  status,0,  cstack |
5405 |      5396  ;;  Tracked  objects: |
5406 |      5397  ;;              On  entry  :  0/0 |
5407 |      5398  ;;              On  exit   :  0/0 |
5408 |      5399  ;;              Unchanged:  0/0 |
5409 |      5400  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5410 |      5401  ;;       Params:          0        8        0        0        0        0        0 |
5411 |      5402  ;;       Locals:          0        0        0        0        0        0        0 |
5412 |      5403  ;;       Temps:           0        0        0        0        0        0        0 |
5413 |      5404  ;;       Totals:          0        8        0        0        0        0        0 |
5414 |      5405  ;;Total  ram  usage:         8  bytes |
5415 |      5406  ;;  Hardware  stack  levels  used:     1 |
5416 |      5407  ;;  Hardware  stack  levels  required  when  called:     4 |
5417 |      5408  ;;  This  function  calls: |
5418 |      5409  ;;              ___fladd |
5419 |      5410  ;;  This  function  is  called  by: |
5420 |      5411  ;;              _doWork |
5421 |      5412  ;;              ___asflsub |
5422 |      5413  ;;  This  function  uses  a  non-reentrant  model |
5423 |      5414  ;; |
5424 |      5415                            |
5425 |      5416                                   psect  text18 |
5426 |      5417   0000'                     __ptext18: |
5427 |      5418                                   opt  stack  0 |
5428 |      5419   0000'                     ___flsub: |
5429 |      5420                                   opt  stack  25 |
5430 |      5421                            |
5431 |      5422                            ;  BSR  set  to:  0 |
5432 |      5423                            ;incstack  =  0 |
5433 |      5424                            ;incstack  =  0 |
5434 |      5425   0000'  0100                       movlb  0 ;  ()  banked |
5435 |      5426   0002'  0E80                       movlw  128 |
5436 |      5427   0004'  1B00'                      xorwf  (___flsub@f2+3)&  (0+255),f,b |
5437 |      5428                            |
5438 |      5429                            ;  BSR  set  to:  0 |
5439 |      5430   0006'  C016'  F01C'                movff  ___flsub@f1,?___fladd |
5440 |      5431   000A'  C017'  F01D'                movff  ___flsub@f1+1,?___fladd+1 |
5441 |      5432   000E'  C018'  F01E'                movff  ___flsub@f1+2,?___fladd+2 |
5442 |      5433   0012'  C019'  F01F'                movff  ___flsub@f1+3,?___fladd+3 |
5443 |      5434   0016'  C01A'  F020'                movff  ___flsub@f2,?___fladd+4 |
5444 |      5435   001A'  C01B'  F021'                movff  ___flsub@f2+1,?___fladd+5 |
5445 |      5436   001E'  C01C'  F022'                movff  ___flsub@f2+2,?___fladd+6 |
5446 |      5437   0022'  C01D'  F023'                movff  ___flsub@f2+3,?___fladd+7 |
5447 |      5438   0026'  EC00'  F000'                call   ___fladd   ;wreg  free |
5448 |      5439   002A'  C01F'  F019'                movff  ?___fladd+3,?___flsub+3 |
5449 |      5440   002E'  C01E'  F018'                movff  ?___fladd+2,?___flsub+2 |
5450 |      5441   0032'  C01D'  F017'                movff  ?___fladd+1,?___flsub+1 |
5451 |      5442   0036'  C01C'  F016'                movff  ?___fladd,?___flsub |
5452 |      5443   003A'  0012                       return |
5453 |      5444   003C'                     __end_of___flsub: |
5454 |      5445                                   opt  stack  0 |
5455 |      5446                            tblptru        equ     0xFF8 |
5456 |      5447                            tblptrh        equ     0xFF7 |
5457 |      5448                            tblptrl        equ     0xFF6 |
5458 |      5449                            tablat equ      0xFF5 |
5459 |      5450                            prodh  equ       0xFF4 |
5460 |      5451                            prodl  equ       0xFF3 |
5461 |      5452                            postinc0       equ    0xFEE |
5462 |      5453                            wreg   equ        0xFE8 |
5463 |      5454                            postdec1       equ    0xFE5 |
5464 |      5455                            fsr1h  equ       0xFE2 |
5465 |      5456                            fsr1l  equ       0xFE1 |
5466 |      5457                            indf2  equ       0xFDF |
5467 |      5458                            postinc2       equ    0xFDE |
5468 |      5459                            postdec2       equ    0xFDD |
5469 |      5460                            fsr2h  equ       0xFDA |
5470 |      5461                            fsr2l  equ       0xFD9 |
5471 |      5462                            status equ      0xFD8 |
5472 |      5463                            |
5473 |      5464  ;;  ***************  function  ___asflmul  ***************** |
5474 |      5465  ;;  Defined  at: |
5475 |      5466  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c" |
5476 |      5467  ;;  Parameters:     Size   Location      Type |
5477 |      5468  ;;   mp               1     wreg      PTR  |
5478 |      5469  ;;                -&rsaquo   exp@x(4),  |
5479 |      5470  ;;   multiplicand     4    22[BANK0  ]  PTR  |
5480 |      5471  ;;  Auto  vars:      Size   Location      Type |
5481 |      5472  ;;   mp               1    65[COMRAM]  PTR  |
5482 |      5473  ;;                -&rsaquo   exp@x(4),  |
5483 |      5474  ;;  Return  value:   Size   Location      Type |
5484 |      5475  ;;                   4    22[BANK0  ]  PTR  |
5485 |      5476  ;;  Registers  used: |
5486 |      5477  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
5487 |      5478  ;;  Tracked  objects: |
5488 |      5479  ;;              On  entry  :  F/0 |
5489 |      5480  ;;              On  exit   :  F/0 |
5490 |      5481  ;;              Unchanged:  0/0 |
5491 |      5482  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5492 |      5483  ;;       Params:          0        4        0        0        0        0        0 |
5493 |      5484  ;;       Locals:          1        0        0        0        0        0        0 |
5494 |      5485  ;;       Temps:           0        0        0        0        0        0        0 |
5495 |      5486  ;;       Totals:          1        4        0        0        0        0        0 |
5496 |      5487  ;;Total  ram  usage:         5  bytes |
5497 |      5488  ;;  Hardware  stack  levels  used:     1 |
5498 |      5489  ;;  Hardware  stack  levels  required  when  called:     4 |
5499 |      5490  ;;  This  function  calls: |
5500 |      5491  ;;              ___flmul |
5501 |      5492  ;;  This  function  is  called  by: |
5502 |      5493  ;;              _exp |
5503 |      5494  ;;  This  function  uses  a  non-reentrant  model |
5504 |      5495  ;; |
5505 |      5496                            |
5506 |      5497                                   psect  text19 |
5507 |      5498   0000'                     __ptext19: |
5508 |      5499                                   opt  stack  0 |
5509 |      5500   0000'                     ___asflmul: |
5510 |      5501                                   opt  stack  24 |
5511 |      5502                            |
5512 |      5503                            ;incstack  =  0 |
5513 |      5504                            ;incstack  =  0 |
5514 |      5505                            ;___asflmul@mp  stored  from  wreg |
5515 |      5506   0000'  CFE8  F041'                 movff  wreg,___asflmul@mp |
5516 |      5507                            |
5517 |      5508                            ;  BSR  set  to:  0 |
5518 |      5509                            ;      Return  value  of  ___asflmul  is  never  used |
5519 |      5510   0004'  5041'                      movf   ___asflmul@mp,w,c |
5520 |      5511   0006'  6ED9                       movwf  fsr2l,c |
5521 |      5512   0008'  6ADA                       clrf   fsr2h,c |
5522 |      5513   000A'  CFDE  F000'                 movff  postinc2,?___flmul |
5523 |      5514   000E'  CFDE  F001'                 movff  postinc2,?___flmul+1 |
5524 |      5515   0012'  CFDE  F002'                 movff  postinc2,?___flmul+2 |
5525 |      5516   0016'  CFDE  F003'                 movff  postinc2,?___flmul+3 |
5526 |      5517   001A'  C016'  F004'                movff  ___asflmul@multiplicand,?___flmul+4 |
5527 |      5518   001E'  C017'  F005'                movff  ___asflmul@multiplicand+1,?___flmul+5 |
5528 |      5519   0022'  C018'  F006'                movff  ___asflmul@multiplicand+2,?___flmul+6 |
5529 |      5520   0026'  C019'  F007'                movff  ___asflmul@multiplicand+3,?___flmul+7 |
5530 |      5521   002A'  EC00'  F000'                call   ___flmul   ;wreg  free |
5531 |      5522   002E'  5041'                      movf   ___asflmul@mp,w,c |
5532 |      5523   0030'  6ED9                       movwf  fsr2l,c |
5533 |      5524   0032'  6ADA                       clrf   fsr2h,c |
5534 |      5525   0034'  0100                       movlb  0 ;  ()  banked |
5535 |      5526   0036'  C000'  FFDE                 movff  ?___flmul,postinc2 |
5536 |      5527   003A'  C001'  FFDE                 movff  ?___flmul+1,postinc2 |
5537 |      5528   003E'  C002'  FFDE                 movff  ?___flmul+2,postinc2 |
5538 |      5529   0042'  C003'  FFDD                 movff  ?___flmul+3,postdec2 |
5539 |      5530   0046'  06D9                       decf   fsr2l,f,c |
5540 |      5531   0048'  06D9                       decf   fsr2l,f,c |
5541 |      5532                            |
5542 |      5533                            ;  BSR  set  to:  0 |
5543 |      5534   004A'  0012                       return |
5544 |      5535   004C'                     __end_of___asflmul: |
5545 |      5536                                   opt  stack  0 |
5546 |      5537                            tblptru        equ     0xFF8 |
5547 |      5538                            tblptrh        equ     0xFF7 |
5548 |      5539                            tblptrl        equ     0xFF6 |
5549 |      5540                            tablat equ      0xFF5 |
5550 |      5541                            prodh  equ       0xFF4 |
5551 |      5542                            prodl  equ       0xFF3 |
5552 |      5543                            postinc0       equ    0xFEE |
5553 |      5544                            wreg   equ        0xFE8 |
5554 |      5545                            postdec1       equ    0xFE5 |
5555 |      5546                            fsr1h  equ       0xFE2 |
5556 |      5547                            fsr1l  equ       0xFE1 |
5557 |      5548                            indf2  equ       0xFDF |
5558 |      5549                            postinc2       equ    0xFDE |
5559 |      5550                            postdec2       equ    0xFDD |
5560 |      5551                            fsr2h  equ       0xFDA |
5561 |      5552                            fsr2l  equ       0xFD9 |
5562 |      5553                            status equ      0xFD8 |
5563 |      5554                            |
5564 |      5555  ;;  ***************  function  ___fldiv  ***************** |
5565 |      5556  ;;  Defined  at: |
5566 |      5557  ;;              line  50  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c" |
5567 |      5558  ;;  Parameters:     Size   Location      Type |
5568 |      5559  ;;   f1               4    43[COMRAM]  PTR  |
5569 |      5560  ;;   f2               4    47[COMRAM]  PTR  |
5570 |      5561  ;;  Auto  vars:      Size   Location      Type |
5571 |      5562  ;;   f3               4    58[COMRAM]  PTR  |
5572 |      5563  ;;   sign             1    64[COMRAM]  unsigned  char  |
5573 |      5564  ;;   exp              1    63[COMRAM]  unsigned  char  |
5574 |      5565  ;;   cntr             1    62[COMRAM]  unsigned  char  |
5575 |      5566  ;;  Return  value:   Size   Location      Type |
5576 |      5567  ;;                   4    43[COMRAM]  unsigned  char  |
5577 |      5568  ;;  Registers  used: |
5578 |      5569  ;;              wreg,  status,2,  status,0,  cstack |
5579 |      5570  ;;  Tracked  objects: |
5580 |      5571  ;;              On  entry  :  0/1 |
5581 |      5572  ;;              On  exit   :  0/0 |
5582 |      5573  ;;              Unchanged:  0/0 |
5583 |      5574  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5584 |      5575  ;;       Params:          8        0        0        0        0        0        0 |
5585 |      5576  ;;       Locals:         14        0        0        0        0        0        0 |
5586 |      5577  ;;       Temps:           0        0        0        0        0        0        0 |
5587 |      5578  ;;       Totals:         22        0        0        0        0        0        0 |
5588 |      5579  ;;Total  ram  usage:        22  bytes |
5589 |      5580  ;;  Hardware  stack  levels  used:     1 |
5590 |      5581  ;;  Hardware  stack  levels  required  when  called:     3 |
5591 |      5582  ;;  This  function  calls: |
5592 |      5583  ;;              ___flpack |
5593 |      5584  ;;  This  function  is  called  by: |
5594 |      5585  ;;              _doWork |
5595 |      5586  ;;              _Celsius2Fahrenheit |
5596 |      5587  ;;              ___asfldiv |
5597 |      5588  ;;              _exp |
5598 |      5589  ;;  This  function  uses  a  non-reentrant  model |
5599 |      5590  ;; |
5600 |      5591                            |
5601 |      5592                                   psect  text20 |
5602 |      5593   0000'                     __ptext20: |
5603 |      5594                                   opt  stack  0 |
5604 |      5595   0000'                     ___fldiv: |
5605 |      5596                                   opt  stack  26 |
5606 |      5597                            |
5607 |      5598                            ;  BSR  set  to:  0 |
5608 |      5599                            ;incstack  =  0 |
5609 |      5600                            ;incstack  =  0 |
5610 |      5601   0000'  3400'                      rlcf   (___fldiv@f1+2)&  (0+255),w,c |
5611 |      5602   0002'  3400'                      rlcf   (___fldiv@f1+3)&  (0+255),w,c |
5612 |      5603   0004'  6E3F'                      movwf  ___fldiv@exp,c |
5613 |      5604   0006'  6600'                      tstfsz ___fldiv@exp&  (0+255),c |
5614 |      5605   0008'  D001                       goto   l11548 |
5615 |      5606   000A'  D005                       goto   u10010 |
5616 |      5607   000C'                     l11548: |
5617 |      5608   000C'  3400'                      rlcf   (___fldiv@f2+2)&  (0+255),w,c |
5618 |      5609   000E'  3400'                      rlcf   (___fldiv@f2+3)&  (0+255),w,c |
5619 |      5610   0010'  6E40'                      movwf  ___fldiv@sign,c |
5620 |      5611   0012'  6600'                      tstfsz ___fldiv@sign&  (0+255),c |
5621 |      5612   0014'  D005                       goto   l11552 |
5622 |      5613   0016'                     u10010: |
5623 |      5614   0016'  6A2B'                      clrf   ?___fldiv,c |
5624 |      5615   0018'  6A2C'                      clrf   ?___fldiv+1,c |
5625 |      5616   001A'  6A2D'                      clrf   ?___fldiv+2,c |
5626 |      5617   001C'  6A2E'                      clrf   ?___fldiv+3,c |
5627 |      5618   001E'  D043                       goto   l1597 |
5628 |      5619   0020'                     l11552: |
5629 |      5620   0020'  5040'                      movf   ___fldiv@sign,w,c |
5630 |      5621   0022'  0F89                       addlw  137 |
5631 |      5622   0024'  5E3F'                      subwf  ___fldiv@exp,f,c |
5632 |      5623   0026'  C02E'  F040'                movff  ___fldiv@f1+3,___fldiv@sign |
5633 |      5624   002A'  5000'                      movf   (___fldiv@f2+3)&  (0+255),w,c |
5634 |      5625   002C'  1A40'                      xorwf  ___fldiv@sign,f,c |
5635 |      5626   002E'  0E80                       movlw  128 |
5636 |      5627   0030'  1640'                      andwf  ___fldiv@sign,f,c |
5637 |      5628   0032'  8E2D'                      bsf    ___fldiv@f1+2,7,c |
5638 |      5629   0034'  6A2E'                      clrf   ___fldiv@f1+3,c |
5639 |      5630   0036'  8E31'                      bsf    ___fldiv@f2+2,7,c |
5640 |      5631   0038'  6A32'                      clrf   ___fldiv@f2+3,c |
5641 |      5632   003A'  0E20                       movlw  32 |
5642 |      5633   003C'  6E3E'                      movwf  ___fldiv@cntr,c |
5643 |      5634   003E'                     l11564: |
5644 |      5635   003E'  90D8                       bcf    status,0,c |
5645 |      5636   0040'  363A'                      rlcf   ___fldiv@f3,f,c |
5646 |      5637   0042'  363B'                      rlcf   ___fldiv@f3+1,f,c |
5647 |      5638   0044'  363C'                      rlcf   ___fldiv@f3+2,f,c |
5648 |      5639   0046'  363D'                      rlcf   ___fldiv@f3+3,f,c |
5649 |      5640   0048'  502F'                      movf   ___fldiv@f2,w,c |
5650 |      5641   004A'  5C2B'                      subwf  ___fldiv@f1,w,c |
5651 |      5642   004C'  5030'                      movf   ___fldiv@f2+1,w,c |
5652 |      5643   004E'  582C'                      subwfb ___fldiv@f1+1,w,c |
5653 |      5644   0050'  5031'                      movf   ___fldiv@f2+2,w,c |
5654 |      5645   0052'  582D'                      subwfb ___fldiv@f1+2,w,c |
5655 |      5646   0054'  5032'                      movf   ___fldiv@f2+3,w,c |
5656 |      5647   0056'  582E'                      subwfb ___fldiv@f1+3,w,c |
5657 |      5648   0058'  E309                       bnc    l11572 |
5658 |      5649   005A'  502F'                      movf   ___fldiv@f2,w,c |
5659 |      5650   005C'  5E2B'                      subwf  ___fldiv@f1,f,c |
5660 |      5651   005E'  5030'                      movf   ___fldiv@f2+1,w,c |
5661 |      5652   0060'  5A2C'                      subwfb ___fldiv@f1+1,f,c |
5662 |      5653   0062'  5031'                      movf   ___fldiv@f2+2,w,c |
5663 |      5654   0064'  5A2D'                      subwfb ___fldiv@f1+2,f,c |
5664 |      5655   0066'  5032'                      movf   ___fldiv@f2+3,w,c |
5665 |      5656   0068'  5A2E'                      subwfb ___fldiv@f1+3,f,c |
5666 |      5657   006A'  803A'                      bsf    ___fldiv@f3,0,c |
5667 |      5658   006C'                     l11572: |
5668 |      5659   006C'  90D8                       bcf    status,0,c |
5669 |      5660   006E'  362B'                      rlcf   ___fldiv@f1,f,c |
5670 |      5661   0070'  362C'                      rlcf   ___fldiv@f1+1,f,c |
5671 |      5662   0072'  362D'                      rlcf   ___fldiv@f1+2,f,c |
5672 |      5663   0074'  362E'                      rlcf   ___fldiv@f1+3,f,c |
5673 |      5664   0076'  2E3E'                      decfsz ___fldiv@cntr,f,c |
5674 |      5665   0078'  D7E2                       goto   l11564 |
5675 |      5666   007A'  C03A'  F00D'                movff  ___fldiv@f3,?___flpack |
5676 |      5667   007E'  C03B'  F00E'                movff  ___fldiv@f3+1,?___flpack+1 |
5677 |      5668   0082'  C03C'  F00F'                movff  ___fldiv@f3+2,?___flpack+2 |
5678 |      5669   0086'  C03D'  F010'                movff  ___fldiv@f3+3,?___flpack+3 |
5679 |      5670   008A'  C03F'  F011'                movff  ___fldiv@exp,?___flpack+4 |
5680 |      5671   008E'  C040'  F012'                movff  ___fldiv@sign,?___flpack+5 |
5681 |      5672   0092'  EC00'  F000'                call   ___flpack  ;wreg  free |
5682 |      5673   0096'  C010'  F02E'                movff  ?___flpack+3,?___fldiv+3 |
5683 |      5674   009A'  C00F'  F02D'                movff  ?___flpack+2,?___fldiv+2 |
5684 |      5675   009E'  C00E'  F02C'                movff  ?___flpack+1,?___fldiv+1 |
5685 |      5676   00A2'  C00D'  F02B'                movff  ?___flpack,?___fldiv |
5686 |      5677   00A6'                     l1597: |
5687 |      5678   00A6'  0012                       return |
5688 |      5679   00A8'                     __end_of___fldiv: |
5689 |      5680                                   opt  stack  0 |
5690 |      5681                            tblptru        equ     0xFF8 |
5691 |      5682                            tblptrh        equ     0xFF7 |
5692 |      5683                            tblptrl        equ     0xFF6 |
5693 |      5684                            tablat equ      0xFF5 |
5694 |      5685                            prodh  equ       0xFF4 |
5695 |      5686                            prodl  equ       0xFF3 |
5696 |      5687                            postinc0       equ    0xFEE |
5697 |      5688                            wreg   equ        0xFE8 |
5698 |      5689                            postdec1       equ    0xFE5 |
5699 |      5690                            fsr1h  equ       0xFE2 |
5700 |      5691                            fsr1l  equ       0xFE1 |
5701 |      5692                            indf2  equ       0xFDF |
5702 |      5693                            postinc2       equ    0xFDE |
5703 |      5694                            postdec2       equ    0xFDD |
5704 |      5695                            fsr2h  equ       0xFDA |
5705 |      5696                            fsr2l  equ       0xFD9 |
5706 |      5697                            status equ      0xFD8 |
5707 |      5698                            |
5708 |      5699  ;;  ***************  function  _vscp_doOneSecondWork  ***************** |
5709 |      5700  ;;  Defined  at: |
5710 |      5701  ;;              line  513  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
5711 |      5702  ;;  Parameters:     Size   Location      Type |
5712 |      5703  ;;              None |
5713 |      5704  ;;  Auto  vars:      Size   Location      Type |
5714 |      5705  ;;              None |
5715 |      5706  ;;  Return  value:   Size   Location      Type |
5716 |      5707  ;;              None                void |
5717 |      5708  ;;  Registers  used: |
5718 |      5709  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5719 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5720 |      5710  ;;  Tracked  objects: |
5721 |      5711  ;;              On  entry  :  F/0 |
5722 |      5712  ;;              On  exit   :  F/0 |
5723 |      5713  ;;              Unchanged:  0/0 |
5724 |      5714  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5725 |      5715  ;;       Params:          0        0        0        0        0        0        0 |
5726 |      5716  ;;       Locals:          0        0        0        0        0        0        0 |
5727 |      5717  ;;       Temps:           0        1        0        0        0        0        0 |
5728 |      5718  ;;       Totals:          0        1        0        0        0        0        0 |
5729 |      5719  ;;Total  ram  usage:         1  bytes |
5730 |      5720  ;;  Hardware  stack  levels  used:     1 |
5731 |      5721  ;;  Hardware  stack  levels  required  when  called:     8 |
5732 |      5722  ;;  This  function  calls: |
5733 |      5723  ;;              _vscp_getZone |
5734 |      5724  ;;              _vscp_getSubzone |
5735 |      5725  ;;              _vscp_sendHeartBeat |
5736 |      5726  ;;  This  function  is  called  by: |
5737 |      5727  ;;              _main |
5738 |      5728  ;;  This  function  uses  a  non-reentrant  model |
5739 |      5729  ;; |
5740 |      5730                            |
5741 |      5731                                   psect  text21 |
5742 |      5732   0000'                     __ptext21: |
5743 |      5733                                   opt  stack  0 |
5744 |      5734   0000'                     _vscp_doOneSecondWork: |
5745 |      5735                                   opt  stack  22 |
5746 |      5736                            |
5747 |      5737                            ;  BSR  set  to:  0 |
5748 |      5738                            ;vscp_firmware.c:  515:  ++vscp_second; |
5749 |      5739                            |
5750 |      5740                            ;incstack  =  0 |
5751 |      5741                            ;incstack  =  0 |
5752 |      5742   0000'  2B00'                      incf   _vscp_second&  (0+255),f,b |
5753 |      5743                            |
5754 |      5744                            ;  BSR  set  to:  0 |
5755 |      5745                            ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  { |
5756 |      5746   0002'  0E3B                       movlw  59 |
5757 |      5747   0004'  6500'                      cpfsgt _vscp_second&  (0+255),b |
5758 |      5748   0006'  D00C                       goto   l10196 |
5759 |      5749                            |
5760 |      5750                            ;  BSR  set  to:  0 |
5761 |      5751                            ;vscp_firmware.c:  518:  vscp_second  =  0; |
5762 |      5752   0008'  6B00'                      clrf   _vscp_second&  (0+255),b |
5763 |      5753                            |
5764 |      5754                            ;  BSR  set  to:  0 |
5765 |      5755                            ;vscp_firmware.c:  519:  vscp_minute++; |
5766 |      5756   000A'  2B00'                      incf   _vscp_minute&  (0+255),f,b |
5767 |      5757                            |
5768 |      5758                            ;  BSR  set  to:  0 |
5769 |      5759                            ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  { |
5770 |      5760   000C'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
5771 |      5761   000E'  0A03                       xorlw  3 |
5772 |      5762   0010'  E107                       bnz    l10196 |
5773 |      5763                            |
5774 |      5764                            ;  BSR  set  to:  0 |
5775 |      5765                            ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(), |
5776 |      5766                            ;vscp_firmware.c:  524:  vscp_getSubzone()); |
5777 |      5767   0012'  EC00'  F000'                call   _vscp_getSubzone   ;wreg  free |
5778 |      5768   0016'  6E43'                      movwf  ?_vscp_sendHeartBeat,c |
5779 |      5769   0018'  EC00'  F000'                call   _vscp_getZone      ;wreg  free |
5780 |      5770   001C'  EC00'  F000'                call   _vscp_sendHeartBeat |
5781 |      5771   0020'                     l10196: |
5782 |      5772                            |
5783 |      5773                            ;  BSR  set  to:  0 |
5784 |      5774                            ;vscp_firmware.c:  525:  } |
5785 |      5775                            ;vscp_firmware.c:  526:  } |
5786 |      5776                            ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  { |
5787 |      5777   0020'  0E3B                       movlw  59 |
5788 |      5778   0022'  6500'                      cpfsgt _vscp_minute&  (0+255),b |
5789 |      5779   0024'  D003                       goto   l10202 |
5790 |      5780                            |
5791 |      5781                            ;  BSR  set  to:  0 |
5792 |      5782                            ;vscp_firmware.c:  529:  vscp_minute  =  0; |
5793 |      5783   0026'  6B00'                      clrf   _vscp_minute&  (0+255),b |
5794 |      5784                            |
5795 |      5785                            ;  BSR  set  to:  0 |
5796 |      5786                            ;vscp_firmware.c:  530:  vscp_hour++; |
5797 |      5787   0028'  0101                       movlb  1 ;  ()  banked |
5798 |      5788   002A'  2B00'                      incf   _vscp_hour&  (0+255),f,b |
5799 |      5789   002C'                     l10202: |
5800 |      5790                            |
5801 |      5791                            ;vscp_firmware.c:  531:  } |
5802 |      5792                            ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0; |
5803 |      5793   002C'  0E17                       movlw  23 |
5804 |      5794   002E'  0101                       movlb  1 ;  ()  banked |
5805 |      5795   0030'  6500'                      cpfsgt _vscp_hour&  (0+255),b |
5806 |      5796   0032'  D001                       goto   l10206 |
5807 |      5797                            |
5808 |      5798                            ;  BSR  set  to:  1 |
5809 |      5799   0034'  6B00'                      clrf   _vscp_hour&  (0+255),b |
5810 |      5800   0036'                     l10206: |
5811 |      5801                            |
5812 |      5802                            ;  BSR  set  to:  1 |
5813 |      5803                            ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  { |
5814 |      5804   0036'  0100                       movlb  0 ;  ()  banked |
5815 |      5805   0038'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
5816 |      5806   003A'  0A03                       xorlw  3 |
5817 |      5807   003C'  E109                       bnz    l1094 |
5818 |      5808                            |
5819 |      5809                            ;  BSR  set  to:  0 |
5820 |      5810                            ;vscp_firmware.c:  538:  vscp_guid_reset++; |
5821 |      5811   003E'  2A07'                      incf   _vscp_guid_reset,f,c |
5822 |      5812                            |
5823 |      5813                            ;  BSR  set  to:  0 |
5824 |      5814                            ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  { |
5825 |      5815   0040'  C007'  F01F'                movff  _vscp_guid_reset,??_vscp_doOneSecondWork |
5826 |      5816   0044'  0E0F                       movlw  15 |
5827 |      5817   0046'  1700'                      andwf  ??_vscp_doOneSecondWork&  (0+255),f,b |
5828 |      5818   0048'  0E02                       movlw  2 |
5829 |      5819   004A'  5D00'                      subwf  ??_vscp_doOneSecondWork&  (0+255),w,b |
5830 |      5820   004C'  B0D8                       btfsc  status,0,c |
5831 |      5821                            |
5832 |      5822                            ;  BSR  set  to:  0 |
5833 |      5823                            ;vscp_firmware.c:  540:  vscp_guid_reset  =  0; |
5834 |      5824   004E'  6A07'                      clrf   _vscp_guid_reset,c |
5835 |      5825   0050'                     l1094: |
5836 |      5826                            |
5837 |      5827                            ;  BSR  set  to:  0 |
5838 |      5828   0050'  0012                       return |
5839 |      5829   0052'                     __end_of_vscp_doOneSecondWork: |
5840 |      5830                                   opt  stack  0 |
5841 |      5831                            tblptru        equ     0xFF8 |
5842 |      5832                            tblptrh        equ     0xFF7 |
5843 |      5833                            tblptrl        equ     0xFF6 |
5844 |      5834                            tablat equ      0xFF5 |
5845 |      5835                            prodh  equ       0xFF4 |
5846 |      5836                            prodl  equ       0xFF3 |
5847 |      5837                            postinc0       equ    0xFEE |
5848 |      5838                            wreg   equ        0xFE8 |
5849 |      5839                            postdec1       equ    0xFE5 |
5850 |      5840                            fsr1h  equ       0xFE2 |
5851 |      5841                            fsr1l  equ       0xFE1 |
5852 |      5842                            indf2  equ       0xFDF |
5853 |      5843                            postinc2       equ    0xFDE |
5854 |      5844                            postdec2       equ    0xFDD |
5855 |      5845                            fsr2h  equ       0xFDA |
5856 |      5846                            fsr2l  equ       0xFD9 |
5857 |      5847                            status equ      0xFD8 |
5858 |      5848                            |
5859 |      5849  ;;  ***************  function  _vscp_sendHeartBeat  ***************** |
5860 |      5850  ;;  Defined  at: |
5861 |      5851  ;;              line  367  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
5862 |      5852  ;;  Parameters:     Size   Location      Type |
5863 |      5853  ;;   zone             1     wreg      unsigned  char  |
5864 |      5854  ;;   subzone          1    67[COMRAM]  unsigned  char  |
5865 |      5855  ;;  Auto  vars:      Size   Location      Type |
5866 |      5856  ;;   zone             1    68[COMRAM]  unsigned  char  |
5867 |      5857  ;;  Return  value:   Size   Location      Type |
5868 |      5858  ;;              None                void |
5869 |      5859  ;;  Registers  used: |
5870 |      5860  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5871 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5872 |      5861  ;;  Tracked  objects: |
5873 |      5862  ;;              On  entry  :  0/0 |
5874 |      5863  ;;              On  exit   :  F/0 |
5875 |      5864  ;;              Unchanged:  0/0 |
5876 |      5865  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5877 |      5866  ;;       Params:          1        0        0        0        0        0        0 |
5878 |      5867  ;;       Locals:          1        0        0        0        0        0        0 |
5879 |      5868  ;;       Temps:           0        0        0        0        0        0        0 |
5880 |      5869  ;;       Totals:          2        0        0        0        0        0        0 |
5881 |      5870  ;;Total  ram  usage:         2  bytes |
5882 |      5871  ;;  Hardware  stack  levels  used:     1 |
5883 |      5872  ;;  Hardware  stack  levels  required  when  called:     7 |
5884 |      5873  ;;  This  function  calls: |
5885 |      5874  ;;              _vscp_sendEvent |
5886 |      5875  ;;  This  function  is  called  by: |
5887 |      5876  ;;              _vscp_doOneSecondWork |
5888 |      5877  ;;  This  function  uses  a  non-reentrant  model |
5889 |      5878  ;; |
5890 |      5879                            |
5891 |      5880                                   psect  text22 |
5892 |      5881   0000'                     __ptext22: |
5893 |      5882                                   opt  stack  0 |
5894 |      5883   0000'                     _vscp_sendHeartBeat: |
5895 |      5884                                   opt  stack  22 |
5896 |      5885                            |
5897 |      5886                            ;  BSR  set  to:  0 |
5898 |      5887                            ;incstack  =  0 |
5899 |      5888                            ;incstack  =  0 |
5900 |      5889                            ;vscp_sendHeartBeat@zone  stored  from  wreg |
5901 |      5890   0000'  CFE8  F044'                 movff  wreg,vscp_sendHeartBeat@zone |
5902 |      5891                            |
5903 |      5892                            ;vscp_firmware.c:  368:  vscp_omsg.flags  =  0x80  +  3; |
5904 |      5893   0004'  0E83                       movlw  131 |
5905 |      5894   0006'  0100                       movlb  0 ;  ()  banked |
5906 |      5895   0008'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5907 |      5896                            |
5908 |      5897                            ;vscp_firmware.c:  369:  vscp_omsg.priority  =  0x07; |
5909 |      5898   000A'  0E07                       movlw  7 |
5910 |      5899   000C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
5911 |      5900                            |
5912 |      5901                            ;vscp_firmware.c:  370:  vscp_omsg.vscp_class  =  20; |
5913 |      5902   000E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5914 |      5903   0010'  0E14                       movlw  20 |
5915 |      5904   0012'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5916 |      5905                            |
5917 |      5906                            ;vscp_firmware.c:  371:  vscp_omsg.vscp_type  =  9; |
5918 |      5907   0014'  0E09                       movlw  9 |
5919 |      5908   0016'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
5920 |      5909                            |
5921 |      5910                            ;  BSR  set  to:  0 |
5922 |      5911                            ;vscp_firmware.c:  372:  vscp_omsg.data[  0  ]  =  0; |
5923 |      5912   0018'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b |
5924 |      5913                            |
5925 |      5914                            ;  BSR  set  to:  0 |
5926 |      5915                            ;vscp_firmware.c:  373:  vscp_omsg.data[  1  ]  =  zone; |
5927 |      5916   001A'  C044'  F01D'                movff  vscp_sendHeartBeat@zone,_vscp_omsg+6 |
5928 |      5917                            |
5929 |      5918                            ;  BSR  set  to:  0 |
5930 |      5919                            ;vscp_firmware.c:  374:  vscp_omsg.data[  2  ]  =  subzone; |
5931 |      5920   001E'  C043'  F01E'                movff  vscp_sendHeartBeat@subzone,_vscp_omsg+7 |
5932 |      5921                            |
5933 |      5922                            ;  BSR  set  to:  0 |
5934 |      5923                            ;vscp_firmware.c:  377:  vscp_sendEvent(); |
5935 |      5924   0022'  EF00'  F000'                goto   _vscp_sendEvent    ;wreg  free |
5936 |      5925   0026'                     __end_of_vscp_sendHeartBeat: |
5937 |      5926                                   opt  stack  0 |
5938 |      5927                            tblptru        equ     0xFF8 |
5939 |      5928                            tblptrh        equ     0xFF7 |
5940 |      5929                            tblptrl        equ     0xFF6 |
5941 |      5930                            tablat equ      0xFF5 |
5942 |      5931                            prodh  equ       0xFF4 |
5943 |      5932                            prodl  equ       0xFF3 |
5944 |      5933                            postinc0       equ    0xFEE |
5945 |      5934                            wreg   equ        0xFE8 |
5946 |      5935                            postdec1       equ    0xFE5 |
5947 |      5936                            fsr1h  equ       0xFE2 |
5948 |      5937                            fsr1l  equ       0xFE1 |
5949 |      5938                            indf2  equ       0xFDF |
5950 |      5939                            postinc2       equ    0xFDE |
5951 |      5940                            postdec2       equ    0xFDD |
5952 |      5941                            fsr2h  equ       0xFDA |
5953 |      5942                            fsr2l  equ       0xFD9 |
5954 |      5943                            status equ      0xFD8 |
5955 |      5944                            |
5956 |      5945  ;;  ***************  function  _vscp_getSubzone  ***************** |
5957 |      5946  ;;  Defined  at: |
5958 |      5947  ;;              line  2723  in  file  "../main.c" |
5959 |      5948  ;;  Parameters:     Size   Location      Type |
5960 |      5949  ;;              None |
5961 |      5950  ;;  Auto  vars:      Size   Location      Type |
5962 |      5951  ;;              None |
5963 |      5952  ;;  Return  value:   Size   Location      Type |
5964 |      5953  ;;                   1     wreg       unsigned  char  |
5965 |      5954  ;;  Registers  used: |
5966 |      5955  ;;              wreg,  status,2,  cstack |
5967 |      5956  ;;  Tracked  objects: |
5968 |      5957  ;;              On  entry  :  F/0 |
5969 |      5958  ;;              On  exit   :  0/0 |
5970 |      5959  ;;              Unchanged:  0/0 |
5971 |      5960  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5972 |      5961  ;;       Params:          0        0        0        0        0        0        0 |
5973 |      5962  ;;       Locals:          0        0        0        0        0        0        0 |
5974 |      5963  ;;       Temps:           0        0        0        0        0        0        0 |
5975 |      5964  ;;       Totals:          0        0        0        0        0        0        0 |
5976 |      5965  ;;Total  ram  usage:         0  bytes |
5977 |      5966  ;;  Hardware  stack  levels  used:     1 |
5978 |      5967  ;;  Hardware  stack  levels  required  when  called:     3 |
5979 |      5968  ;;  This  function  calls: |
5980 |      5969  ;;              _readEEPROM |
5981 |      5970  ;;  This  function  is  called  by: |
5982 |      5971  ;;              _vscp_doOneSecondWork |
5983 |      5972  ;;  This  function  uses  a  non-reentrant  model |
5984 |      5973  ;; |
5985 |      5974                            |
5986 |      5975                                   psect  text23 |
5987 |      5976   0000'                     __ptext23: |
5988 |      5977                                   opt  stack  0 |
5989 |      5978   0000'                     _vscp_getSubzone: |
5990 |      5979                                   opt  stack  26 |
5991 |      5980                            |
5992 |      5981                            ;  BSR  set  to:  0 |
5993 |      5982                            ;main.c:  2724:  return  readEEPROM(0x42); |
5994 |      5983                            |
5995 |      5984                            ;  BSR  set  to:  0 |
5996 |      5985                            ;incstack  =  0 |
5997 |      5986                            ;incstack  =  0 |
5998 |      5987   0000'  6A0E'                      clrf   ?_readEEPROM+1,c |
5999 |      5988   0002'  0E42                       movlw  66 |
6000 |      5989   0004'  6E0D'                      movwf  ?_readEEPROM,c |
6001 |      5990   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
6002 |      5991   000A'                     __end_of_vscp_getSubzone: |
6003 |      5992                                   opt  stack  0 |
6004 |      5993                            tblptru        equ     0xFF8 |
6005 |      5994                            tblptrh        equ     0xFF7 |
6006 |      5995                            tblptrl        equ     0xFF6 |
6007 |      5996                            tablat equ      0xFF5 |
6008 |      5997                            prodh  equ       0xFF4 |
6009 |      5998                            prodl  equ       0xFF3 |
6010 |      5999                            postinc0       equ    0xFEE |
6011 |      6000                            wreg   equ        0xFE8 |
6012 |      6001                            postdec1       equ    0xFE5 |
6013 |      6002                            fsr1h  equ       0xFE2 |
6014 |      6003                            fsr1l  equ       0xFE1 |
6015 |      6004                            indf2  equ       0xFDF |
6016 |      6005                            postinc2       equ    0xFDE |
6017 |      6006                            postdec2       equ    0xFDD |
6018 |      6007                            fsr2h  equ       0xFDA |
6019 |      6008                            fsr2l  equ       0xFD9 |
6020 |      6009                            status equ      0xFD8 |
6021 |      6010                            |
6022 |      6011  ;;  ***************  function  _vscp_getZone  ***************** |
6023 |      6012  ;;  Defined  at: |
6024 |      6013  ;;              line  2714  in  file  "../main.c" |
6025 |      6014  ;;  Parameters:     Size   Location      Type |
6026 |      6015  ;;              None |
6027 |      6016  ;;  Auto  vars:      Size   Location      Type |
6028 |      6017  ;;              None |
6029 |      6018  ;;  Return  value:   Size   Location      Type |
6030 |      6019  ;;                   1     wreg       unsigned  char  |
6031 |      6020  ;;  Registers  used: |
6032 |      6021  ;;              wreg,  status,2,  cstack |
6033 |      6022  ;;  Tracked  objects: |
6034 |      6023  ;;              On  entry  :  0/0 |
6035 |      6024  ;;              On  exit   :  0/0 |
6036 |      6025  ;;              Unchanged:  0/0 |
6037 |      6026  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6038 |      6027  ;;       Params:          0        0        0        0        0        0        0 |
6039 |      6028  ;;       Locals:          0        0        0        0        0        0        0 |
6040 |      6029  ;;       Temps:           0        0        0        0        0        0        0 |
6041 |      6030  ;;       Totals:          0        0        0        0        0        0        0 |
6042 |      6031  ;;Total  ram  usage:         0  bytes |
6043 |      6032  ;;  Hardware  stack  levels  used:     1 |
6044 |      6033  ;;  Hardware  stack  levels  required  when  called:     3 |
6045 |      6034  ;;  This  function  calls: |
6046 |      6035  ;;              _readEEPROM |
6047 |      6036  ;;  This  function  is  called  by: |
6048 |      6037  ;;              _vscp_doOneSecondWork |
6049 |      6038  ;;  This  function  uses  a  non-reentrant  model |
6050 |      6039  ;; |
6051 |      6040                            |
6052 |      6041                                   psect  text24 |
6053 |      6042   0000'                     __ptext24: |
6054 |      6043                                   opt  stack  0 |
6055 |      6044   0000'                     _vscp_getZone: |
6056 |      6045                                   opt  stack  26 |
6057 |      6046                            |
6058 |      6047                            ;main.c:  2715:  return  readEEPROM(0x41); |
6059 |      6048                            |
6060 |      6049                            ;incstack  =  0 |
6061 |      6050                            ;incstack  =  0 |
6062 |      6051   0000'  6A0E'                      clrf   ?_readEEPROM+1,c |
6063 |      6052   0002'  0E41                       movlw  65 |
6064 |      6053   0004'  6E0D'                      movwf  ?_readEEPROM,c |
6065 |      6054   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
6066 |      6055   000A'                     __end_of_vscp_getZone: |
6067 |      6056                                   opt  stack  0 |
6068 |      6057                            tblptru        equ     0xFF8 |
6069 |      6058                            tblptrh        equ     0xFF7 |
6070 |      6059                            tblptrl        equ     0xFF6 |
6071 |      6060                            tablat equ      0xFF5 |
6072 |      6061                            prodh  equ       0xFF4 |
6073 |      6062                            prodl  equ       0xFF3 |
6074 |      6063                            postinc0       equ    0xFEE |
6075 |      6064                            wreg   equ        0xFE8 |
6076 |      6065                            postdec1       equ    0xFE5 |
6077 |      6066                            fsr1h  equ       0xFE2 |
6078 |      6067                            fsr1l  equ       0xFE1 |
6079 |      6068                            indf2  equ       0xFDF |
6080 |      6069                            postinc2       equ    0xFDE |
6081 |      6070                            postdec2       equ    0xFDD |
6082 |      6071                            fsr2h  equ       0xFDA |
6083 |      6072                            fsr2l  equ       0xFD9 |
6084 |      6073                            status equ      0xFD8 |
6085 |      6074                            |
6086 |      6075  ;;  ***************  function  _doOneSecondWork  ***************** |
6087 |      6076  ;;  Defined  at: |
6088 |      6077  ;;              line  698  in  file  "../main.c" |
6089 |      6078  ;;  Parameters:     Size   Location      Type |
6090 |      6079  ;;              None |
6091 |      6080  ;;  Auto  vars:      Size   Location      Type |
6092 |      6081  ;;   i                1    42[BANK0  ]  unsigned  char  |
6093 |      6082  ;;   tmp              1    41[BANK0  ]  unsigned  char  |
6094 |      6083  ;;  Return  value:   Size   Location      Type |
6095 |      6084  ;;              None                void |
6096 |      6085  ;;  Registers  used: |
6097 |      6086  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
6098 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
6099 |      6087  ;;  Tracked  objects: |
6100 |      6088  ;;              On  entry  :  F/1 |
6101 |      6089  ;;              On  exit   :  F/0 |
6102 |      6090  ;;              Unchanged:  0/0 |
6103 |      6091  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6104 |      6092  ;;       Params:          0        0        0        0        0        0        0 |
6105 |      6093  ;;       Locals:          0        2        0        0        0        0        0 |
6106 |      6094  ;;       Temps:           0        2        0        0        0        0        0 |
6107 |      6095  ;;       Totals:          0        4        0        0        0        0        0 |
6108 |      6096  ;;Total  ram  usage:         4  bytes |
6109 |      6097  ;;  Hardware  stack  levels  used:     1 |
6110 |      6098  ;;  Hardware  stack  levels  required  when  called:     8 |
6111 |      6099  ;;  This  function  calls: |
6112 |      6100  ;;              _readEEPROM |
6113 |      6101  ;;              _vscp_sendEvent |
6114 |      6102  ;;              _sendTempEvent |
6115 |      6103  ;;  This  function  is  called  by: |
6116 |      6104  ;;              _main |
6117 |      6105  ;;  This  function  uses  a  non-reentrant  model |
6118 |      6106  ;; |
6119 |      6107                            |
6120 |      6108                                   psect  text25 |
6121 |      6109   0000'                     __ptext25: |
6122 |      6110                                   opt  stack  0 |
6123 |      6111   0000'                     _doOneSecondWork: |
6124 |      6112                                   opt  stack  22 |
6125 |      6113                            |
6126 |      6114                            ;  BSR  set  to:  1 |
6127 |      6115                            ;main.c:  700:  uint8_t  tmp; |
6128 |      6116                            ;main.c:  701:  uint8_t  i; |
6129 |      6117                            ;main.c:  704:  if  (  0x03  ==  vscp_node_state  )  { |
6130 |      6118                            |
6131 |      6119                            ;incstack  =  0 |
6132 |      6120                            ;incstack  =  0 |
6133 |      6121   0000'  0100                       movlb  0 ;  ()  banked |
6134 |      6122   0002'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
6135 |      6123   0004'  0A03                       xorlw  3 |
6136 |      6124   0006'  E001  D0FE                  bnz    l245 |
6137 |      6125                            |
6138 |      6126                            ;  BSR  set  to:  0 |
6139 |      6127                            ;main.c:  706:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
6140 |      6128   000A'  6B00'                      clrf   doOneSecondWork@i&  (0+255),b |
6141 |      6129   000C'                     l10116: |
6142 |      6130                            |
6143 |      6131                            ;  BSR  set  to:  0 |
6144 |      6132                            ;main.c:  709:  tmp  =  readEEPROM(0x49  +  i); |
6145 |      6133   000C'  0E49                       movlw  73 |
6146 |      6134   000E'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6147 |      6135   0010'  6E0D'                      movwf  ?_readEEPROM,c |
6148 |      6136   0012'  6A0E'                      clrf   ?_readEEPROM+1,c |
6149 |      6137   0014'  0E00                       movlw  0 |
6150 |      6138   0016'  220E'                      addwfc ?_readEEPROM+1,f,c |
6151 |      6139   0018'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6152 |      6140   001C'  0100                       movlb  0 ;  ()  banked |
6153 |      6141   001E'  6F00'                      movwf  doOneSecondWork@tmp&  (0+255),b |
6154 |      6142                            |
6155 |      6143                            ;  BSR  set  to:  0 |
6156 |      6144                            ;main.c:  710:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  { |
6157 |      6145   0020'  5100'                      movf   doOneSecondWork@tmp&  (0+255),w,b |
6158 |      6146   0022'  E016                       bz     l10126 |
6159 |      6147                            |
6160 |      6148                            ;  BSR  set  to:  0 |
6161 |      6149   0024'  0E00'                      movlw  low  _seconds_temp |
6162 |      6150   0026'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6163 |      6151   0028'  6ED9                       movwf  fsr2l,c |
6164 |      6152   002A'  6ADA                       clrf   fsr2h,c |
6165 |      6153   002C'  0E00'                      movlw  high  _seconds_temp |
6166 |      6154   002E'  22DA                       addwfc fsr2h,f,c |
6167 |      6155   0030'  50DF                       movf   indf2,w,c |
6168 |      6156   0032'  6100'                      cpfslt doOneSecondWork@tmp&  (0+255),b |
6169 |      6157   0034'  D00D                       goto   l10126 |
6170 |      6158                            |
6171 |      6159                            ;  BSR  set  to:  0 |
6172 |      6160                            ;main.c:  713:  if  (  sendTempEvent(  i  )  )  { |
6173 |      6161   0036'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6174 |      6162   0038'  EC00'  F000'                call   _sendTempEvent |
6175 |      6163   003C'  0900                       iorlw  0 |
6176 |      6164   003E'  E008                       bz     l10126 |
6177 |      6165                            |
6178 |      6166                            ;  BSR  set  to:  0 |
6179 |      6167                            ;main.c:  714:  seconds_temp[i]  =  0; |
6180 |      6168   0040'  0E00'                      movlw  low  _seconds_temp |
6181 |      6169   0042'  0100                       movlb  0 ;  ()  banked |
6182 |      6170   0044'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6183 |      6171   0046'  6ED9                       movwf  fsr2l,c |
6184 |      6172   0048'  6ADA                       clrf   fsr2h,c |
6185 |      6173   004A'  0E00'                      movlw  high  _seconds_temp |
6186 |      6174   004C'  22DA                       addwfc fsr2h,f,c |
6187 |      6175   004E'  6ADF                       clrf   indf2,c |
6188 |      6176   0050'                     l10126: |
6189 |      6177                            |
6190 |      6178                            ;main.c:  715:  } |
6191 |      6179                            ;main.c:  717:  } |
6192 |      6180                            ;main.c:  720:  if  (0x80  &  readEEPROM(0x43  +  i))  { |
6193 |      6181   0050'  0E43                       movlw  67 |
6194 |      6182   0052'  0100                       movlb  0 ;  ()  banked |
6195 |      6183   0054'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6196 |      6184   0056'  6E0D'                      movwf  ?_readEEPROM,c |
6197 |      6185   0058'  6A0E'                      clrf   ?_readEEPROM+1,c |
6198 |      6186   005A'  0E00                       movlw  0 |
6199 |      6187   005C'  220E'                      addwfc ?_readEEPROM+1,f,c |
6200 |      6188   005E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6201 |      6189   0062'  0100                       movlb  0 ;  ()  banked |
6202 |      6190   0064'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6203 |      6191   0066'  AF00'                      btfss  ??_doOneSecondWork&  (0+255),7,b |
6204 |      6192   0068'  D0CA                       goto   l10180 |
6205 |      6193                            |
6206 |      6194                            ;  BSR  set  to:  0 |
6207 |      6195                            ;main.c:  723:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  { |
6208 |      6196   006A'  C02A'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork |
6209 |      6197   006E'  0E01                       movlw  1 |
6210 |      6198   0070'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
6211 |      6199   0072'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
6212 |      6200   0074'  D002                       goto   u8254 |
6213 |      6201   0076'                     u8255: |
6214 |      6202   0076'  90D8                       bcf    status,0,c |
6215 |      6203   0078'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6216 |      6204   007A'                     u8254: |
6217 |      6205   007A'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
6218 |      6206   007C'  D7FC                       goto   u8255 |
6219 |      6207   007E'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6220 |      6208   0080'  1500'                      andwf  _low_alarm&  (0+255),w,b |
6221 |      6209   0082'  E058                       bz     l10154 |
6222 |      6210                            |
6223 |      6211                            ;  BSR  set  to:  0 |
6224 |      6212                            ;main.c:  726:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  { |
6225 |      6213   0084'  0E43                       movlw  67 |
6226 |      6214   0086'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6227 |      6215   0088'  6E0D'                      movwf  ?_readEEPROM,c |
6228 |      6216   008A'  6A0E'                      clrf   ?_readEEPROM+1,c |
6229 |      6217   008C'  0E00                       movlw  0 |
6230 |      6218   008E'  220E'                      addwfc ?_readEEPROM+1,f,c |
6231 |      6219   0090'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6232 |      6220   0094'  0100                       movlb  0 ;  ()  banked |
6233 |      6221   0096'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6234 |      6222   0098'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b |
6235 |      6223   009A'  D04C                       goto   l10154 |
6236 |      6224                            |
6237 |      6225                            ;  BSR  set  to:  0 |
6238 |      6226                            ;main.c:  729:  vscp_omsg.priority  =  0x00; |
6239 |      6227   009C'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
6240 |      6228                            |
6241 |      6229                            ;  BSR  set  to:  0 |
6242 |      6230                            ;main.c:  730:  vscp_omsg.flags  =  0x80  +  3; |
6243 |      6231   009E'  0E83                       movlw  131 |
6244 |      6232   00A0'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6245 |      6233                            |
6246 |      6234                            ;  BSR  set  to:  0 |
6247 |      6235                            ;main.c:  732:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
6248 |      6236   00A2'  0E43                       movlw  67 |
6249 |      6237   00A4'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6250 |      6238   00A6'  6E0D'                      movwf  ?_readEEPROM,c |
6251 |      6239   00A8'  6A0E'                      clrf   ?_readEEPROM+1,c |
6252 |      6240   00AA'  0E00                       movlw  0 |
6253 |      6241   00AC'  220E'                      addwfc ?_readEEPROM+1,f,c |
6254 |      6242   00AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6255 |      6243   00B2'  0100                       movlb  0 ;  ()  banked |
6256 |      6244   00B4'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6257 |      6245   00B6'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
6258 |      6246   00B8'  D016                       goto   l10144 |
6259 |      6247                            |
6260 |      6248                            ;  BSR  set  to:  0 |
6261 |      6249                            ;main.c:  734:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
6262 |      6250   00BA'  0E43                       movlw  67 |
6263 |      6251   00BC'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6264 |      6252   00BE'  6E0D'                      movwf  ?_readEEPROM,c |
6265 |      6253   00C0'  6A0E'                      clrf   ?_readEEPROM+1,c |
6266 |      6254   00C2'  0E00                       movlw  0 |
6267 |      6255   00C4'  220E'                      addwfc ?_readEEPROM+1,f,c |
6268 |      6256   00C6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6269 |      6257   00CA'  0100                       movlb  0 ;  ()  banked |
6270 |      6258   00CC'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6271 |      6259   00CE'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
6272 |      6260   00D0'  D005                       goto   l10142 |
6273 |      6261                            |
6274 |      6262                            ;  BSR  set  to:  0 |
6275 |      6263                            ;main.c:  735:  vscp_omsg.vscp_class  =  30; |
6276 |      6264   00D2'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6277 |      6265   00D4'  0E1E                       movlw  30 |
6278 |      6266   00D6'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6279 |      6267                            |
6280 |      6268                            ;main.c:  736:  vscp_omsg.vscp_type  =  5; |
6281 |      6269   00D8'  0E05                       movlw  5 |
6282 |      6270   00DA'  D009                       goto   L6 |
6283 |      6271   00DC'                     l10142: |
6284 |      6272                            |
6285 |      6273                            ;  BSR  set  to:  0 |
6286 |      6274                            ;main.c:  738:  else  { |
6287 |      6275                            ;main.c:  739:  vscp_omsg.vscp_class  =  30; |
6288 |      6276   00DC'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6289 |      6277   00DE'  0E1E                       movlw  30 |
6290 |      6278   00E0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6291 |      6279                            |
6292 |      6280                            ;main.c:  740:  vscp_omsg.vscp_type  =  6; |
6293 |      6281   00E2'  0E06                       movlw  6 |
6294 |      6282   00E4'  D004                       goto   L6 |
6295 |      6283   00E6'                     l10144: |
6296 |      6284                            |
6297 |      6285                            ;  BSR  set  to:  0 |
6298 |      6286                            ;main.c:  744:  else  { |
6299 |      6287                            ;main.c:  746:  vscp_omsg.vscp_class  =  1; |
6300 |      6288   00E6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6301 |      6289   00E8'  0E01                       movlw  1 |
6302 |      6290   00EA'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6303 |      6291                            |
6304 |      6292                            ;main.c:  747:  vscp_omsg.vscp_type  =  2; |
6305 |      6293   00EC'  0E02                       movlw  2 |
6306 |      6294   00EE'                     L6: |
6307 |      6295   00EE'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
6308 |      6296                            |
6309 |      6297                            ;  BSR  set  to:  0 |
6310 |      6298                            ;main.c:  748:  } |
6311 |      6299                            ;main.c:  750:  vscp_omsg.data[  0  ]  =  i; |
6312 |      6300   00F0'  C02A'  F01C'                movff  doOneSecondWork@i,_vscp_omsg+5 |
6313 |      6301                            |
6314 |      6302                            ;  BSR  set  to:  0 |
6315 |      6303                            ;main.c:  751:  vscp_omsg.data[  1  ]  = |
6316 |      6304                            ;main.c:  752:  readEEPROM(2  *  i  +  0x73); |
6317 |      6305   00F4'  90D8                       bcf    status,0,c |
6318 |      6306   00F6'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6319 |      6307   00F8'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6320 |      6308   00FA'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6321 |      6309   00FC'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6322 |      6310   00FE'  0E73                       movlw  115 |
6323 |      6311   0100'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6324 |      6312   0102'  6E0D'                      movwf  ?_readEEPROM,c |
6325 |      6313   0104'  0E00                       movlw  0 |
6326 |      6314   0106'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6327 |      6315   0108'  6E0E'                      movwf  ?_readEEPROM+1,c |
6328 |      6316   010A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6329 |      6317   010E'  0100                       movlb  0 ;  ()  banked |
6330 |      6318   0110'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
6331 |      6319                            |
6332 |      6320                            ;  BSR  set  to:  0 |
6333 |      6321                            ;main.c:  753:  vscp_omsg.data[  2  ]  = |
6334 |      6322                            ;main.c:  754:  readEEPROM(2  *  i  +  0x74); |
6335 |      6323   0112'  90D8                       bcf    status,0,c |
6336 |      6324   0114'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6337 |      6325   0116'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6338 |      6326   0118'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6339 |      6327   011A'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6340 |      6328   011C'  0E74                       movlw  116 |
6341 |      6329   011E'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6342 |      6330   0120'  6E0D'                      movwf  ?_readEEPROM,c |
6343 |      6331   0122'  0E00                       movlw  0 |
6344 |      6332   0124'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6345 |      6333   0126'  6E0E'                      movwf  ?_readEEPROM+1,c |
6346 |      6334   0128'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6347 |      6335   012C'  0100                       movlb  0 ;  ()  banked |
6348 |      6336   012E'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
6349 |      6337                            |
6350 |      6338                            ;  BSR  set  to:  0 |
6351 |      6339                            ;main.c:  759:  vscp_sendEvent(); |
6352 |      6340   0130'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6353 |      6341   0134'                     l10154: |
6354 |      6342                            |
6355 |      6343                            ;  BSR  set  to:  0 |
6356 |      6344                            ;main.c:  761:  } |
6357 |      6345                            ;main.c:  762:  } |
6358 |      6346                            ;main.c:  765:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
6359 |      6347   0134'  C02A'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork |
6360 |      6348   0138'  0E01                       movlw  1 |
6361 |      6349   013A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
6362 |      6350   013C'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
6363 |      6351   013E'  D002                       goto   u8304 |
6364 |      6352   0140'                     u8305: |
6365 |      6353   0140'  90D8                       bcf    status,0,c |
6366 |      6354   0142'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6367 |      6355   0144'                     u8304: |
6368 |      6356   0144'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
6369 |      6357   0146'  D7FC                       goto   u8305 |
6370 |      6358   0148'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6371 |      6359   014A'  1500'                      andwf  _high_alarm&  (0+255),w,b |
6372 |      6360   014C'  E058                       bz     l10180 |
6373 |      6361                            |
6374 |      6362                            ;  BSR  set  to:  0 |
6375 |      6363                            ;main.c:  768:  if  ((readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4)))  { |
6376 |      6364   014E'  0E43                       movlw  67 |
6377 |      6365   0150'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6378 |      6366   0152'  6E0D'                      movwf  ?_readEEPROM,c |
6379 |      6367   0154'  6A0E'                      clrf   ?_readEEPROM+1,c |
6380 |      6368   0156'  0E00                       movlw  0 |
6381 |      6369   0158'  220E'                      addwfc ?_readEEPROM+1,f,c |
6382 |      6370   015A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6383 |      6371   015E'  0100                       movlb  0 ;  ()  banked |
6384 |      6372   0160'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6385 |      6373   0162'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b |
6386 |      6374   0164'  D04C                       goto   l10180 |
6387 |      6375                            |
6388 |      6376                            ;  BSR  set  to:  0 |
6389 |      6377                            ;main.c:  770:  vscp_omsg.priority  =  0x00; |
6390 |      6378   0166'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
6391 |      6379                            |
6392 |      6380                            ;  BSR  set  to:  0 |
6393 |      6381                            ;main.c:  771:  vscp_omsg.flags  =  0x80  +  3; |
6394 |      6382   0168'  0E83                       movlw  131 |
6395 |      6383   016A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6396 |      6384                            |
6397 |      6385                            ;  BSR  set  to:  0 |
6398 |      6386                            ;main.c:  773:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
6399 |      6387   016C'  0E43                       movlw  67 |
6400 |      6388   016E'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6401 |      6389   0170'  6E0D'                      movwf  ?_readEEPROM,c |
6402 |      6390   0172'  6A0E'                      clrf   ?_readEEPROM+1,c |
6403 |      6391   0174'  0E00                       movlw  0 |
6404 |      6392   0176'  220E'                      addwfc ?_readEEPROM+1,f,c |
6405 |      6393   0178'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6406 |      6394   017C'  0100                       movlb  0 ;  ()  banked |
6407 |      6395   017E'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6408 |      6396   0180'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
6409 |      6397   0182'  D016                       goto   l10170 |
6410 |      6398                            |
6411 |      6399                            ;  BSR  set  to:  0 |
6412 |      6400                            ;main.c:  774:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
6413 |      6401   0184'  0E43                       movlw  67 |
6414 |      6402   0186'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6415 |      6403   0188'  6E0D'                      movwf  ?_readEEPROM,c |
6416 |      6404   018A'  6A0E'                      clrf   ?_readEEPROM+1,c |
6417 |      6405   018C'  0E00                       movlw  0 |
6418 |      6406   018E'  220E'                      addwfc ?_readEEPROM+1,f,c |
6419 |      6407   0190'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6420 |      6408   0194'  0100                       movlb  0 ;  ()  banked |
6421 |      6409   0196'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6422 |      6410   0198'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
6423 |      6411   019A'  D005                       goto   l10168 |
6424 |      6412                            |
6425 |      6413                            ;  BSR  set  to:  0 |
6426 |      6414                            ;main.c:  775:  vscp_omsg.vscp_class  =  30; |
6427 |      6415   019C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6428 |      6416   019E'  0E1E                       movlw  30 |
6429 |      6417   01A0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6430 |      6418                            |
6431 |      6419                            ;main.c:  776:  vscp_omsg.vscp_type  =  6; |
6432 |      6420   01A2'  0E06                       movlw  6 |
6433 |      6421   01A4'  D009                       goto   L7 |
6434 |      6422   01A6'                     l10168: |
6435 |      6423                            |
6436 |      6424                            ;  BSR  set  to:  0 |
6437 |      6425                            ;main.c:  778:  else  { |
6438 |      6426                            ;main.c:  779:  vscp_omsg.vscp_class  =  30; |
6439 |      6427   01A6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6440 |      6428   01A8'  0E1E                       movlw  30 |
6441 |      6429   01AA'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6442 |      6430                            |
6443 |      6431                            ;main.c:  780:  vscp_omsg.vscp_type  =  5; |
6444 |      6432   01AC'  0E05                       movlw  5 |
6445 |      6433   01AE'  D004                       goto   L7 |
6446 |      6434   01B0'                     l10170: |
6447 |      6435                            |
6448 |      6436                            ;  BSR  set  to:  0 |
6449 |      6437                            ;main.c:  783:  else  { |
6450 |      6438                            ;main.c:  785:  vscp_omsg.vscp_class  =  1; |
6451 |      6439   01B0'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6452 |      6440   01B2'  0E01                       movlw  1 |
6453 |      6441   01B4'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6454 |      6442                            |
6455 |      6443                            ;main.c:  786:  vscp_omsg.vscp_type  =  2; |
6456 |      6444   01B6'  0E02                       movlw  2 |
6457 |      6445   01B8'                     L7: |
6458 |      6446   01B8'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
6459 |      6447                            |
6460 |      6448                            ;  BSR  set  to:  0 |
6461 |      6449                            ;main.c:  787:  } |
6462 |      6450                            ;main.c:  789:  vscp_omsg.data[  0  ]  =  i; |
6463 |      6451   01BA'  C02A'  F01C'                movff  doOneSecondWork@i,_vscp_omsg+5 |
6464 |      6452                            |
6465 |      6453                            ;  BSR  set  to:  0 |
6466 |      6454                            ;main.c:  790:  vscp_omsg.data[  1  ]  =  readEEPROM(2  *  i  + |
6467 |      6455                            ;main.c:  791:  0x73); |
6468 |      6456   01BE'  90D8                       bcf    status,0,c |
6469 |      6457   01C0'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6470 |      6458   01C2'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6471 |      6459   01C4'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6472 |      6460   01C6'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6473 |      6461   01C8'  0E73                       movlw  115 |
6474 |      6462   01CA'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6475 |      6463   01CC'  6E0D'                      movwf  ?_readEEPROM,c |
6476 |      6464   01CE'  0E00                       movlw  0 |
6477 |      6465   01D0'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6478 |      6466   01D2'  6E0E'                      movwf  ?_readEEPROM+1,c |
6479 |      6467   01D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6480 |      6468   01D8'  0100                       movlb  0 ;  ()  banked |
6481 |      6469   01DA'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
6482 |      6470                            |
6483 |      6471                            ;  BSR  set  to:  0 |
6484 |      6472                            ;main.c:  792:  vscp_omsg.data[  2  ]  =  readEEPROM(2  *  i  + |
6485 |      6473                            ;main.c:  793:  0x74); |
6486 |      6474   01DC'  90D8                       bcf    status,0,c |
6487 |      6475   01DE'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6488 |      6476   01E0'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6489 |      6477   01E2'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6490 |      6478   01E4'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6491 |      6479   01E6'  0E74                       movlw  116 |
6492 |      6480   01E8'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6493 |      6481   01EA'  6E0D'                      movwf  ?_readEEPROM,c |
6494 |      6482   01EC'  0E00                       movlw  0 |
6495 |      6483   01EE'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6496 |      6484   01F0'  6E0E'                      movwf  ?_readEEPROM+1,c |
6497 |      6485   01F2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6498 |      6486   01F6'  0100                       movlb  0 ;  ()  banked |
6499 |      6487   01F8'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
6500 |      6488                            |
6501 |      6489                            ;  BSR  set  to:  0 |
6502 |      6490                            ;main.c:  798:  vscp_sendEvent(); |
6503 |      6491   01FA'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6504 |      6492   01FE'                     l10180: |
6505 |      6493                            |
6506 |      6494                            ;  BSR  set  to:  0 |
6507 |      6495   01FE'  2B00'                      incf   doOneSecondWork@i&  (0+255),f,b |
6508 |      6496                            |
6509 |      6497                            ;  BSR  set  to:  0 |
6510 |      6498   0200'  0E05                       movlw  5 |
6511 |      6499   0202'  6500'                      cpfsgt doOneSecondWork@i&  (0+255),b |
6512 |      6500   0204'  D703                       goto   l10116 |
6513 |      6501   0206'                     l245: |
6514 |      6502                            |
6515 |      6503                            ;  BSR  set  to:  0 |
6516 |      6504   0206'  0012                       return |
6517 |      6505   0208'                     __end_of_doOneSecondWork: |
6518 |      6506                                   opt  stack  0 |
6519 |      6507                            tblptru        equ     0xFF8 |
6520 |      6508                            tblptrh        equ     0xFF7 |
6521 |      6509                            tblptrl        equ     0xFF6 |
6522 |      6510                            tablat equ      0xFF5 |
6523 |      6511                            prodh  equ       0xFF4 |
6524 |      6512                            prodl  equ       0xFF3 |
6525 |      6513                            postinc0       equ    0xFEE |
6526 |      6514                            wreg   equ        0xFE8 |
6527 |      6515                            postdec1       equ    0xFE5 |
6528 |      6516                            fsr1h  equ       0xFE2 |
6529 |      6517                            fsr1l  equ       0xFE1 |
6530 |      6518                            indf2  equ       0xFDF |
6531 |      6519                            postinc2       equ    0xFDE |
6532 |      6520                            postdec2       equ    0xFDD |
6533 |      6521                            fsr2h  equ       0xFDA |
6534 |      6522                            fsr2l  equ       0xFD9 |
6535 |      6523                            status equ      0xFD8 |
6536 |      6524                            |
6537 |      6525  ;;  ***************  function  _vscp_error  ***************** |
6538 |      6526  ;;  Defined  at: |
6539 |      6527  ;;              line  188  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
6540 |      6528  ;;  Parameters:     Size   Location      Type |
6541 |      6529  ;;              None |
6542 |      6530  ;;  Auto  vars:      Size   Location      Type |
6543 |      6531  ;;              None |
6544 |      6532  ;;  Return  value:   Size   Location      Type |
6545 |      6533  ;;              None                void |
6546 |      6534  ;;  Registers  used: |
6547 |      6535  ;;              None |
6548 |      6536  ;;  Tracked  objects: |
6549 |      6537  ;;              On  entry  :  0/0 |
6550 |      6538  ;;              On  exit   :  0/0 |
6551 |      6539  ;;              Unchanged:  0/0 |
6552 |      6540  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6553 |      6541  ;;       Params:          0        0        0        0        0        0        0 |
6554 |      6542  ;;       Locals:          0        0        0        0        0        0        0 |
6555 |      6543  ;;       Temps:           0        0        0        0        0        0        0 |
6556 |      6544  ;;       Totals:          0        0        0        0        0        0        0 |
6557 |      6545  ;;Total  ram  usage:         0  bytes |
6558 |      6546  ;;  Hardware  stack  levels  used:     1 |
6559 |      6547  ;;  Hardware  stack  levels  required  when  called:     2 |
6560 |      6548  ;;  This  function  calls: |
6561 |      6549  ;;              Nothing |
6562 |      6550  ;;  This  function  is  called  by: |
6563 |      6551  ;;              _main |
6564 |      6552  ;;  This  function  uses  a  non-reentrant  model |
6565 |      6553  ;; |
6566 |      6554                            |
6567 |      6555                                   psect  text26 |
6568 |      6556   0000'                     __ptext26: |
6569 |      6557                                   opt  stack  0 |
6570 |      6558   0000'                     _vscp_error: |
6571 |      6559                                   opt  stack  28 |
6572 |      6560                            |
6573 |      6561                            ;vscp_firmware.c:  189:  vscp_initledfunc  =  0x00; |
6574 |      6562                            |
6575 |      6563                            ;  BSR  set  to:  0 |
6576 |      6564                            ;incstack  =  0 |
6577 |      6565                            ;incstack  =  0 |
6578 |      6566   0000'  6A08'                      clrf   _vscp_initledfunc,c |
6579 |      6567   0002'  0012                       return |
6580 |      6568   0004'                     __end_of_vscp_error: |
6581 |      6569                                   opt  stack  0 |
6582 |      6570                            tblptru        equ     0xFF8 |
6583 |      6571                            tblptrh        equ     0xFF7 |
6584 |      6572                            tblptrl        equ     0xFF6 |
6585 |      6573                            tablat equ      0xFF5 |
6586 |      6574                            prodh  equ       0xFF4 |
6587 |      6575                            prodl  equ       0xFF3 |
6588 |      6576                            postinc0       equ    0xFEE |
6589 |      6577                            wreg   equ        0xFE8 |
6590 |      6578                            postdec1       equ    0xFE5 |
6591 |      6579                            fsr1h  equ       0xFE2 |
6592 |      6580                            fsr1l  equ       0xFE1 |
6593 |      6581                            indf2  equ       0xFDF |
6594 |      6582                            postinc2       equ    0xFDE |
6595 |      6583                            postdec2       equ    0xFDD |
6596 |      6584                            fsr2h  equ       0xFDA |
6597 |      6585                            fsr2l  equ       0xFD9 |
6598 |      6586                            status equ      0xFD8 |
6599 |      6587                            |
6600 |      6588  ;;  ***************  function  _handle_sync  ***************** |
6601 |      6589  ;;  Defined  at: |
6602 |      6590  ;;              line  1237  in  file  "../main.c" |
6603 |      6591  ;;  Parameters:     Size   Location      Type |
6604 |      6592  ;;              None |
6605 |      6593  ;;  Auto  vars:      Size   Location      Type |
6606 |      6594  ;;   i                1    41[BANK0  ]  unsigned  char  |
6607 |      6595  ;;  Return  value:   Size   Location      Type |
6608 |      6596  ;;              None                void |
6609 |      6597  ;;  Registers  used: |
6610 |      6598  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
6611 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
6612 |      6599  ;;  Tracked  objects: |
6613 |      6600  ;;              On  entry  :  F/0 |
6614 |      6601  ;;              On  exit   :  F/0 |
6615 |      6602  ;;              Unchanged:  0/0 |
6616 |      6603  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6617 |      6604  ;;       Params:          0        0        0        0        0        0        0 |
6618 |      6605  ;;       Locals:          0        1        0        0        0        0        0 |
6619 |      6606  ;;       Temps:           0        2        0        0        0        0        0 |
6620 |      6607  ;;       Totals:          0        3        0        0        0        0        0 |
6621 |      6608  ;;Total  ram  usage:         3  bytes |
6622 |      6609  ;;  Hardware  stack  levels  used:     1 |
6623 |      6610  ;;  Hardware  stack  levels  required  when  called:     8 |
6624 |      6611  ;;  This  function  calls: |
6625 |      6612  ;;              _readEEPROM |
6626 |      6613  ;;              _sendTempEvent |
6627 |      6614  ;;  This  function  is  called  by: |
6628 |      6615  ;;              _main |
6629 |      6616  ;;  This  function  uses  a  non-reentrant  model |
6630 |      6617  ;; |
6631 |      6618                            |
6632 |      6619                                   psect  text27 |
6633 |      6620   0000'                     __ptext27: |
6634 |      6621                                   opt  stack  0 |
6635 |      6622   0000'                     _handle_sync: |
6636 |      6623                                   opt  stack  22 |
6637 |      6624                            |
6638 |      6625                            ;  BSR  set  to:  0 |
6639 |      6626                            ;main.c:  1238:  uint8_t  i; |
6640 |      6627                            ;main.c:  1241:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
6641 |      6628                            |
6642 |      6629                            ;incstack  =  0 |
6643 |      6630                            ;incstack  =  0 |
6644 |      6631   0000'  6B00'                      clrf   handle_sync@i&  (0+255),b |
6645 |      6632   0002'                     l10090: |
6646 |      6633                            |
6647 |      6634                            ;  BSR  set  to:  0 |
6648 |      6635                            ;main.c:  1243:  if  ((0xff  !=  vscp_imsg.data[  1  ]  || |
6649 |      6636                            ;main.c:  1244:  (readEEPROM(2  *  i  +  0x73)  !=  vscp_imsg.data[  1  ]))  && |
6650 |      6637                            ;main.c:  1245:  (0xff  !=  vscp_imsg.data[  2  ]  || |
6651 |      6638                            ;main.c:  1246:  (readEEPROM(2  *  i  +  0x74)  !=  vscp_imsg.data[  2  ])))  { |
6652 |      6639   0002'  2900'                      incf   (_vscp_imsg+7)&  (0+255),w,b |
6653 |      6640   0004'  E110                       bnz    l10094 |
6654 |      6641                            |
6655 |      6642                            ;  BSR  set  to:  0 |
6656 |      6643   0006'  90D8                       bcf    status,0,c |
6657 |      6644   0008'  3500'                      rlcf   handle_sync@i&  (0+255),w,b |
6658 |      6645   000A'  6F00'                      movwf  ??_handle_sync&  (0+255),b |
6659 |      6646   000C'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b |
6660 |      6647   000E'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b |
6661 |      6648   0010'  0E73                       movlw  115 |
6662 |      6649   0012'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
6663 |      6650   0014'  6E0D'                      movwf  ?_readEEPROM,c |
6664 |      6651   0016'  0E00                       movlw  0 |
6665 |      6652   0018'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
6666 |      6653   001A'  6E0E'                      movwf  ?_readEEPROM+1,c |
6667 |      6654   001C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6668 |      6655   0020'  0100                       movlb  0 ;  ()  banked |
6669 |      6656   0022'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
6670 |      6657   0024'  E028                       bz     l10104 |
6671 |      6658   0026'                     l10094: |
6672 |      6659                            |
6673 |      6660                            ;  BSR  set  to:  0 |
6674 |      6661   0026'  2900'                      incf   (_vscp_imsg+8)&  (0+255),w,b |
6675 |      6662   0028'  E110                       bnz    l295 |
6676 |      6663                            |
6677 |      6664                            ;  BSR  set  to:  0 |
6678 |      6665   002A'  90D8                       bcf    status,0,c |
6679 |      6666   002C'  3500'                      rlcf   handle_sync@i&  (0+255),w,b |
6680 |      6667   002E'  6F00'                      movwf  ??_handle_sync&  (0+255),b |
6681 |      6668   0030'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b |
6682 |      6669   0032'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b |
6683 |      6670   0034'  0E74                       movlw  116 |
6684 |      6671   0036'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
6685 |      6672   0038'  6E0D'                      movwf  ?_readEEPROM,c |
6686 |      6673   003A'  0E00                       movlw  0 |
6687 |      6674   003C'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
6688 |      6675   003E'  6E0E'                      movwf  ?_readEEPROM+1,c |
6689 |      6676   0040'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6690 |      6677   0044'  0100                       movlb  0 ;  ()  banked |
6691 |      6678   0046'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
6692 |      6679   0048'  E016                       bz     l10104 |
6693 |      6680   004A'                     l295: |
6694 |      6681                            |
6695 |      6682                            ;  BSR  set  to:  0 |
6696 |      6683                            ;main.c:  1249:  timeout_clock  =  0; |
6697 |      6684   004A'  0101                       movlb  1 ;  ()  banked |
6698 |      6685   004C'  6B00'                      clrf   _timeout_clock&  (0+255),b |
6699 |      6686   004E'  6B00'                      clrf   (_timeout_clock+1)&  (0+255),b |
6700 |      6687   0050'  6B00'                      clrf   (_timeout_clock+2)&  (0+255),b |
6701 |      6688   0052'  6B00'                      clrf   (_timeout_clock+3)&  (0+255),b |
6702 |      6689                            |
6703 |      6690                            ;main.c:  1250:  while  (!sendTempEvent(i))  { |
6704 |      6691   0054'  D00A                       goto   l10102 |
6705 |      6692   0056'                     l10098: |
6706 |      6693                            |
6707 |      6694                            ;  BSR  set  to:  0 |
6708 |      6695                            ;main.c:  1251:  if  (timeout_clock &rsaquo   1000)  break; |
6709 |      6696   0056'  0EE9                       movlw  233 |
6710 |      6697   0058'  0101                       movlb  1 ;  ()  banked |
6711 |      6698   005A'  5D00'                      subwf  _timeout_clock&  (0+255),w,b |
6712 |      6699   005C'  0E03                       movlw  3 |
6713 |      6700   005E'  5900'                      subwfb (_timeout_clock+1)&  (0+255),w,b |
6714 |      6701   0060'  0E00                       movlw  0 |
6715 |      6702   0062'  5900'                      subwfb (_timeout_clock+2)&  (0+255),w,b |
6716 |      6703   0064'  0E00                       movlw  0 |
6717 |      6704   0066'  5900'                      subwfb (_timeout_clock+3)&  (0+255),w,b |
6718 |      6705   0068'  E206                       bc     l10104 |
6719 |      6706   006A'                     l10102: |
6720 |      6707                            |
6721 |      6708                            ;  BSR  set  to:  1 |
6722 |      6709   006A'  0100                       movlb  0 ;  ()  banked |
6723 |      6710   006C'  5100'                      movf   handle_sync@i&  (0+255),w,b |
6724 |      6711   006E'  EC00'  F000'                call   _sendTempEvent |
6725 |      6712   0072'  0900                       iorlw  0 |
6726 |      6713   0074'  E0F0                       bz     l10098 |
6727 |      6714   0076'                     l10104: |
6728 |      6715   0076'  0100                       movlb  0 ;  ()  banked |
6729 |      6716   0078'  2B00'                      incf   handle_sync@i&  (0+255),f,b |
6730 |      6717                            |
6731 |      6718                            ;  BSR  set  to:  0 |
6732 |      6719   007A'  0E05                       movlw  5 |
6733 |      6720   007C'  6500'                      cpfsgt handle_sync@i&  (0+255),b |
6734 |      6721   007E'  D7C1                       goto   l10090 |
6735 |      6722                            |
6736 |      6723                            ;  BSR  set  to:  0 |
6737 |      6724   0080'  0C05                       retlw  5 |
6738 |      6725   0082'                     __end_of_handle_sync: |
6739 |      6726                                   opt  stack  0 |
6740 |      6727                            tblptru        equ     0xFF8 |
6741 |      6728                            tblptrh        equ     0xFF7 |
6742 |      6729                            tblptrl        equ     0xFF6 |
6743 |      6730                            tablat equ      0xFF5 |
6744 |      6731                            prodh  equ       0xFF4 |
6745 |      6732                            prodl  equ       0xFF3 |
6746 |      6733                            postinc0       equ    0xFEE |
6747 |      6734                            wreg   equ        0xFE8 |
6748 |      6735                            postdec1       equ    0xFE5 |
6749 |      6736                            fsr1h  equ       0xFE2 |
6750 |      6737                            fsr1l  equ       0xFE1 |
6751 |      6738                            indf2  equ       0xFDF |
6752 |      6739                            postinc2       equ    0xFDE |
6753 |      6740                            postdec2       equ    0xFDD |
6754 |      6741                            fsr2h  equ       0xFDA |
6755 |      6742                            fsr2l  equ       0xFD9 |
6756 |      6743                            status equ      0xFD8 |
6757 |      6744                            |
6758 |      6745  ;;  ***************  function  _sendTempEvent  ***************** |
6759 |      6746  ;;  Defined  at: |
6760 |      6747  ;;              line  811  in  file  "../main.c" |
6761 |      6748  ;;  Parameters:     Size   Location      Type |
6762 |      6749  ;;   i                1     wreg      unsigned  char  |
6763 |      6750  ;;  Auto  vars:      Size   Location      Type |
6764 |      6751  ;;   i                1    38[BANK0  ]  unsigned  char  |
6765 |      6752  ;;  Return  value:   Size   Location      Type |
6766 |      6753  ;;                   1     wreg       unsigned  char  |
6767 |      6754  ;;  Registers  used: |
6768 |      6755  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
6769 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
6770 |      6756  ;;  Tracked  objects: |
6771 |      6757  ;;              On  entry  :  F/0 |
6772 |      6758  ;;              On  exit   :  F/0 |
6773 |      6759  ;;              Unchanged:  0/0 |
6774 |      6760  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6775 |      6761  ;;       Params:          0        0        0        0        0        0        0 |
6776 |      6762  ;;       Locals:          0        1        0        0        0        0        0 |
6777 |      6763  ;;       Temps:           0        1        0        0        0        0        0 |
6778 |      6764  ;;       Totals:          0        2        0        0        0        0        0 |
6779 |      6765  ;;Total  ram  usage:         2  bytes |
6780 |      6766  ;;  Hardware  stack  levels  used:     1 |
6781 |      6767  ;;  Hardware  stack  levels  required  when  called:     7 |
6782 |      6768  ;;  This  function  calls: |
6783 |      6769  ;;              _readEEPROM |
6784 |      6770  ;;              _vscp_sendEvent |
6785 |      6771  ;;              _setEventData |
6786 |      6772  ;;  This  function  is  called  by: |
6787 |      6773  ;;              _doOneSecondWork |
6788 |      6774  ;;              _handle_sync |
6789 |      6775  ;;  This  function  uses  a  non-reentrant  model |
6790 |      6776  ;; |
6791 |      6777                            |
6792 |      6778                                   psect  text28 |
6793 |      6779   0000'                     __ptext28: |
6794 |      6780                                   opt  stack  0 |
6795 |      6781   0000'                     _sendTempEvent: |
6796 |      6782                                   opt  stack  22 |
6797 |      6783                            |
6798 |      6784                            ;  BSR  set  to:  0 |
6799 |      6785                            ;incstack  =  0 |
6800 |      6786                            ;incstack  =  0 |
6801 |      6787                            ;sendTempEvent@i  stored  from  wreg |
6802 |      6788   0000'  CFE8  F026'                 movff  wreg,sendTempEvent@i |
6803 |      6789                            |
6804 |      6790                            ;  BSR  set  to:  0 |
6805 |      6791                            ;main.c:  812:  vscp_omsg.priority  =  0x03; |
6806 |      6792   0004'  0E03                       movlw  3 |
6807 |      6793   0006'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
6808 |      6794                            |
6809 |      6795                            ;main.c:  813:  vscp_omsg.flags  =  0x80  +  4; |
6810 |      6796   0008'  0E84                       movlw  132 |
6811 |      6797   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6812 |      6798                            |
6813 |      6799                            ;main.c:  814:  vscp_omsg.vscp_class  =  10; |
6814 |      6800   000C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6815 |      6801   000E'  0E0A                       movlw  10 |
6816 |      6802   0010'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6817 |      6803                            |
6818 |      6804                            ;main.c:  815:  vscp_omsg.vscp_type  =  6; |
6819 |      6805   0012'  0E06                       movlw  6 |
6820 |      6806   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
6821 |      6807                            |
6822 |      6808                            ;  BSR  set  to:  0 |
6823 |      6809                            ;main.c:  818:  vscp_omsg.data[  0  ]  =  0x80  | |
6824 |      6810                            ;main.c:  819:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  | |
6825 |      6811                            ;main.c:  820:  i; |
6826 |      6812   0016'  0E43                       movlw  67 |
6827 |      6813   0018'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b |
6828 |      6814   001A'  6E0D'                      movwf  ?_readEEPROM,c |
6829 |      6815   001C'  6A0E'                      clrf   ?_readEEPROM+1,c |
6830 |      6816   001E'  0E00                       movlw  0 |
6831 |      6817   0020'  220E'                      addwfc ?_readEEPROM+1,f,c |
6832 |      6818   0022'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6833 |      6819   0026'  0100                       movlb  0 ;  ()  banked |
6834 |      6820   0028'  6F00'                      movwf  ??_sendTempEvent&  (0+255),b |
6835 |      6821   002A'  0E03                       movlw  3 |
6836 |      6822   002C'  1700'                      andwf  ??_sendTempEvent&  (0+255),f,b |
6837 |      6823   002E'  90D8                       bcf    status,0,c |
6838 |      6824   0030'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b |
6839 |      6825   0032'  90D8                       bcf    status,0,c |
6840 |      6826   0034'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b |
6841 |      6827   0036'  90D8                       bcf    status,0,c |
6842 |      6828   0038'  3500'                      rlcf   ??_sendTempEvent&  (0+255),w,b |
6843 |      6829   003A'  1100'                      iorwf  sendTempEvent@i&  (0+255),w,b |
6844 |      6830   003C'  0980                       iorlw  128 |
6845 |      6831   003E'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b |
6846 |      6832                            |
6847 |      6833                            ;  BSR  set  to:  0 |
6848 |      6834                            ;main.c:  822:  vscp_omsg.data[  1  ]  =  0x82; |
6849 |      6835   0040'  0E82                       movlw  130 |
6850 |      6836   0042'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
6851 |      6837                            |
6852 |      6838                            ;  BSR  set  to:  0 |
6853 |      6839                            ;main.c:  824:  setEventData(  current_temp[i], |
6854 |      6840                            ;main.c:  825:  (  0x03  &  readEEPROM(i  +  0x43  )  )  ); |
6855 |      6841   0044'  5100'                      movf   sendTempEvent@i&  (0+255),w,b |
6856 |      6842   0046'  0D02                       mullw  2 |
6857 |      6843   0048'  0E00'                      movlw  low  _current_temp |
6858 |      6844   004A'  24F3                       addwf  prodl,w,c |
6859 |      6845   004C'  6ED9                       movwf  fsr2l,c |
6860 |      6846   004E'  0E00'                      movlw  high  _current_temp |
6861 |      6847   0050'  20F4                       addwfc prodh,w,c |
6862 |      6848   0052'  6EDA                       movwf  fsr2h,c |
6863 |      6849   0054'  CFDE  F01C'                 movff  postinc2,?_setEventData |
6864 |      6850   0058'  CFDD  F01D'                 movff  postdec2,?_setEventData+1 |
6865 |      6851   005C'  0E43                       movlw  67 |
6866 |      6852   005E'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b |
6867 |      6853   0060'  6E0D'                      movwf  ?_readEEPROM,c |
6868 |      6854   0062'  6A0E'                      clrf   ?_readEEPROM+1,c |
6869 |      6855   0064'  0E00                       movlw  0 |
6870 |      6856   0066'  220E'                      addwfc ?_readEEPROM+1,f,c |
6871 |      6857   0068'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6872 |      6858   006C'  0B03                       andlw  3 |
6873 |      6859   006E'  0100                       movlb  0 ;  ()  banked |
6874 |      6860   0070'  6F00'                      movwf  (?_setEventData+2)&  (0+255),b |
6875 |      6861   0072'  EC00'  F000'                call   _setEventData      ;wreg  free |
6876 |      6862                            |
6877 |      6863                            ;  BSR  set  to:  0 |
6878 |      6864                            ;main.c:  828:  if  (!vscp_sendEvent())  { |
6879 |      6865   0076'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6880 |      6866   007A'  0900                       iorlw  0 |
6881 |      6867                            |
6882 |      6868                            ;  BSR  set  to:  0 |
6883 |      6869                            ;main.c:  829:  return  0; |
6884 |      6870   007C'  0E00                       movlw  0 |
6885 |      6871   007E'  A4D8                       btfss  status,2,c |
6886 |      6872                            |
6887 |      6873                            ;  BSR  set  to:  0 |
6888 |      6874                            ;main.c:  830:  } |
6889 |      6875                            ;main.c:  832:  return  1; |
6890 |      6876   0080'  0E01                       movlw  1 |
6891 |      6877                            |
6892 |      6878                            ;  BSR  set  to:  0 |
6893 |      6879   0082'  0012                       return |
6894 |      6880   0084'                     __end_of_sendTempEvent: |
6895 |      6881                                   opt  stack  0 |
6896 |      6882                            tblptru        equ     0xFF8 |
6897 |      6883                            tblptrh        equ     0xFF7 |
6898 |      6884                            tblptrl        equ     0xFF6 |
6899 |      6885                            tablat equ      0xFF5 |
6900 |      6886                            prodh  equ       0xFF4 |
6901 |      6887                            prodl  equ       0xFF3 |
6902 |      6888                            postinc0       equ    0xFEE |
6903 |      6889                            wreg   equ        0xFE8 |
6904 |      6890                            postdec1       equ    0xFE5 |
6905 |      6891                            fsr1h  equ       0xFE2 |
6906 |      6892                            fsr1l  equ       0xFE1 |
6907 |      6893                            indf2  equ       0xFDF |
6908 |      6894                            postinc2       equ    0xFDE |
6909 |      6895                            postdec2       equ    0xFDD |
6910 |      6896                            fsr2h  equ       0xFDA |
6911 |      6897                            fsr2l  equ       0xFD9 |
6912 |      6898                            status equ      0xFD8 |
6913 |      6899                            |
6914 |      6900  ;;  ***************  function  _setEventData  ***************** |
6915 |      6901  ;;  Defined  at: |
6916 |      6902  ;;              line  840  in  file  "../main.c" |
6917 |      6903  ;;  Parameters:     Size   Location      Type |
6918 |      6904  ;;   v                2    28[BANK0  ]  int  |
6919 |      6905  ;;   unit             1    30[BANK0  ]  unsigned  char  |
6920 |      6906  ;;  Auto  vars:      Size   Location      Type |
6921 |      6907  ;;   newval           4    31[BANK0  ]  unsigned  char  |
6922 |      6908  ;;   ival             2    35[BANK0  ]  int  |
6923 |      6909  ;;  Return  value:   Size   Location      Type |
6924 |      6910  ;;              None                void |
6925 |      6911  ;;  Registers  used: |
6926 |      6912  ;;              wreg,  status,2,  status,0,  cstack |
6927 |      6913  ;;  Tracked  objects: |
6928 |      6914  ;;              On  entry  :  F/0 |
6929 |      6915  ;;              On  exit   :  F/0 |
6930 |      6916  ;;              Unchanged:  0/0 |
6931 |      6917  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6932 |      6918  ;;       Params:          0        3        0        0        0        0        0 |
6933 |      6919  ;;       Locals:          0        6        0        0        0        0        0 |
6934 |      6920  ;;       Temps:           0        0        0        0        0        0        0 |
6935 |      6921  ;;       Totals:          0        9        0        0        0        0        0 |
6936 |      6922  ;;Total  ram  usage:         9  bytes |
6937 |      6923  ;;  Hardware  stack  levels  used:     1 |
6938 |      6924  ;;  Hardware  stack  levels  required  when  called:     5 |
6939 |      6925  ;;  This  function  calls: |
6940 |      6926  ;;              _Celsius2Kelvin |
6941 |      6927  ;;              _Celsius2Fahrenheit |
6942 |      6928  ;;              ___awtofl |
6943 |      6929  ;;              ___fltol |
6944 |      6930  ;;  This  function  is  called  by: |
6945 |      6931  ;;              _sendTempEvent |
6946 |      6932  ;;  This  function  uses  a  non-reentrant  model |
6947 |      6933  ;; |
6948 |      6934                            |
6949 |      6935                                   psect  text29 |
6950 |      6936   0000'                     __ptext29: |
6951 |      6937                                   opt  stack  0 |
6952 |      6938   0000'                     _setEventData: |
6953 |      6939                                   opt  stack  23 |
6954 |      6940                            |
6955 |      6941                            ;  BSR  set  to:  0 |
6956 |      6942                            ;main.c:  841:  double  newval; |
6957 |      6943                            ;main.c:  842:  int  ival; |
6958 |      6944                            ;main.c:  844:  if  (0  ==  unit)  { |
6959 |      6945                            |
6960 |      6946                            ;  BSR  set  to:  0 |
6961 |      6947                            ;incstack  =  0 |
6962 |      6948                            ;incstack  =  0 |
6963 |      6949   0000'  6700'                      tstfsz setEventData@unit&  (0+255),b |
6964 |      6950   0002'  D019                       goto   l10468 |
6965 |      6951                            |
6966 |      6952                            ;  BSR  set  to:  0 |
6967 |      6953                            ;main.c:  846:  newval  =  Celsius2Kelvin(v); |
6968 |      6954   0004'  C01C'  F017'                movff  setEventData@v,?___awtofl |
6969 |      6955   0008'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1 |
6970 |      6956   000C'  EC00'  F000'                call   ___awtofl  ;wreg  free |
6971 |      6957   0010'  C01A'  F02E'                movff  ?___awtofl+3,?_Celsius2Kelvin+3 |
6972 |      6958   0014'  C019'  F02D'                movff  ?___awtofl+2,?_Celsius2Kelvin+2 |
6973 |      6959   0018'  C018'  F02C'                movff  ?___awtofl+1,?_Celsius2Kelvin+1 |
6974 |      6960   001C'  C017'  F02B'                movff  ?___awtofl,?_Celsius2Kelvin |
6975 |      6961   0020'  EC00'  F000'                call   _Celsius2Kelvin    ;wreg  free |
6976 |      6962   0024'  C02E'  F022'                movff  ?_Celsius2Kelvin+3,setEventData@newval+3 |
6977 |      6963   0028'  C02D'  F021'                movff  ?_Celsius2Kelvin+2,setEventData@newval+2 |
6978 |      6964   002C'  C02C'  F020'                movff  ?_Celsius2Kelvin+1,setEventData@newval+1 |
6979 |      6965   0030'  C02B'  F01F'                movff  ?_Celsius2Kelvin,setEventData@newval |
6980 |      6966                            |
6981 |      6967                            ;main.c:  847:  }  else  if  (2  ==  unit)  { |
6982 |      6968   0034'  D02A                       goto   l253 |
6983 |      6969   0036'                     l10468: |
6984 |      6970                            |
6985 |      6971                            ;  BSR  set  to:  0 |
6986 |      6972   0036'  5100'                      movf   setEventData@unit&  (0+255),w,b |
6987 |      6973   0038'  0A02                       xorlw  2 |
6988 |      6974   003A'  E119                       bnz    l10472 |
6989 |      6975                            |
6990 |      6976                            ;  BSR  set  to:  0 |
6991 |      6977                            ;main.c:  849:  newval  =  Celsius2Fahrenheit(v); |
6992 |      6978   003C'  C01C'  F017'                movff  setEventData@v,?___awtofl |
6993 |      6979   0040'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1 |
6994 |      6980   0044'  EC00'  F000'                call   ___awtofl  ;wreg  free |
6995 |      6981   0048'  C01A'  F019'                movff  ?___awtofl+3,?_Celsius2Fahrenheit+3 |
6996 |      6982   004C'  C019'  F018'                movff  ?___awtofl+2,?_Celsius2Fahrenheit+2 |
6997 |      6983   0050'  C018'  F017'                movff  ?___awtofl+1,?_Celsius2Fahrenheit+1 |
6998 |      6984   0054'  C017'  F016'                movff  ?___awtofl,?_Celsius2Fahrenheit |
6999 |      6985   0058'  EC00'  F000'                call   _Celsius2Fahrenheit        ;wreg  free |
7000 |      6986   005C'  C019'  F022'                movff  ?_Celsius2Fahrenheit+3,setEventData@newval+3 |
7001 |      6987   0060'  C018'  F021'                movff  ?_Celsius2Fahrenheit+2,setEventData@newval+2 |
7002 |      6988   0064'  C017'  F020'                movff  ?_Celsius2Fahrenheit+1,setEventData@newval+1 |
7003 |      6989   0068'  C016'  F01F'                movff  ?_Celsius2Fahrenheit,setEventData@newval |
7004 |      6990                            |
7005 |      6991                            ;main.c:  850:  }  else  { |
7006 |      6992   006C'  D00E                       goto   l253 |
7007 |      6993   006E'                     l10472: |
7008 |      6994                            |
7009 |      6995                            ;  BSR  set  to:  0 |
7010 |      6996                            ;main.c:  852:  newval  =  v; |
7011 |      6997   006E'  C01C'  F017'                movff  setEventData@v,?___awtofl |
7012 |      6998   0072'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1 |
7013 |      6999   0076'  EC00'  F000'                call   ___awtofl  ;wreg  free |
7014 |      7000   007A'  C01A'  F022'                movff  ?___awtofl+3,setEventData@newval+3 |
7015 |      7001   007E'  C019'  F021'                movff  ?___awtofl+2,setEventData@newval+2 |
7016 |      7002   0082'  C018'  F020'                movff  ?___awtofl+1,setEventData@newval+1 |
7017 |      7003   0086'  C017'  F01F'                movff  ?___awtofl,setEventData@newval |
7018 |      7004   008A'                     l253: |
7019 |      7005                            |
7020 |      7006                            ;main.c:  853:  } |
7021 |      7007                            ;main.c:  855:  ival  =  (int)  newval; |
7022 |      7008   008A'  C01F'  F016'                movff  setEventData@newval,?___fltol |
7023 |      7009   008E'  C020'  F017'                movff  setEventData@newval+1,?___fltol+1 |
7024 |      7010   0092'  C021'  F018'                movff  setEventData@newval+2,?___fltol+2 |
7025 |      7011   0096'  C022'  F019'                movff  setEventData@newval+3,?___fltol+3 |
7026 |      7012   009A'  EC00'  F000'                call   ___fltol   ;wreg  free |
7027 |      7013   009E'  C016'  F023'                movff  ?___fltol,setEventData@ival |
7028 |      7014   00A2'  C017'  F024'                movff  ?___fltol+1,setEventData@ival+1 |
7029 |      7015                            |
7030 |      7016                            ;  BSR  set  to:  0 |
7031 |      7017                            ;main.c:  857:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8); |
7032 |      7018   00A6'  5100'                      movf   (setEventData@ival+1)&  (0+255),w,b |
7033 |      7019   00A8'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
7034 |      7020                            |
7035 |      7021                            ;  BSR  set  to:  0 |
7036 |      7022                            ;main.c:  858:  vscp_omsg.data[  3  ]  =  (ival  &  0xff); |
7037 |      7023   00AA'  C023'  F01F'                movff  setEventData@ival,_vscp_omsg+8 |
7038 |      7024                            |
7039 |      7025                            ;  BSR  set  to:  0 |
7040 |      7026   00AE'  0012                       return |
7041 |      7027   00B0'                     __end_of_setEventData: |
7042 |      7028                                   opt  stack  0 |
7043 |      7029                            tblptru        equ     0xFF8 |
7044 |      7030                            tblptrh        equ     0xFF7 |
7045 |      7031                            tblptrl        equ     0xFF6 |
7046 |      7032                            tablat equ      0xFF5 |
7047 |      7033                            prodh  equ       0xFF4 |
7048 |      7034                            prodl  equ       0xFF3 |
7049 |      7035                            postinc0       equ    0xFEE |
7050 |      7036                            wreg   equ        0xFE8 |
7051 |      7037                            postdec1       equ    0xFE5 |
7052 |      7038                            fsr1h  equ       0xFE2 |
7053 |      7039                            fsr1l  equ       0xFE1 |
7054 |      7040                            indf2  equ       0xFDF |
7055 |      7041                            postinc2       equ    0xFDE |
7056 |      7042                            postdec2       equ    0xFDD |
7057 |      7043                            fsr2h  equ       0xFDA |
7058 |      7044                            fsr2l  equ       0xFD9 |
7059 |      7045                            status equ      0xFD8 |
7060 |      7046                            |
7061 |      7047  ;;  ***************  function  _Celsius2Fahrenheit  ***************** |
7062 |      7048  ;;  Defined  at: |
7063 |      7049  ;;              line  41  in  file  "../ntc.c" |
7064 |      7050  ;;  Parameters:     Size   Location      Type |
7065 |      7051  ;;   tc               4    22[BANK0  ]  int  |
7066 |      7052  ;;  Auto  vars:      Size   Location      Type |
7067 |      7053  ;;              None |
7068 |      7054  ;;  Return  value:   Size   Location      Type |
7069 |      7055  ;;                   4    22[BANK0  ]  int  |
7070 |      7056  ;;  Registers  used: |
7071 |      7057  ;;              wreg,  status,2,  status,0,  cstack |
7072 |      7058  ;;  Tracked  objects: |
7073 |      7059  ;;              On  entry  :  0/0 |
7074 |      7060  ;;              On  exit   :  0/0 |
7075 |      7061  ;;              Unchanged:  0/0 |
7076 |      7062  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7077 |      7063  ;;       Params:          0        4        0        0        0        0        0 |
7078 |      7064  ;;       Locals:          0        0        0        0        0        0        0 |
7079 |      7065  ;;       Temps:           0        0        0        0        0        0        0 |
7080 |      7066  ;;       Totals:          0        4        0        0        0        0        0 |
7081 |      7067  ;;Total  ram  usage:         4  bytes |
7082 |      7068  ;;  Hardware  stack  levels  used:     1 |
7083 |      7069  ;;  Hardware  stack  levels  required  when  called:     4 |
7084 |      7070  ;;  This  function  calls: |
7085 |      7071  ;;              ___fladd |
7086 |      7072  ;;              ___fldiv |
7087 |      7073  ;;              ___flmul |
7088 |      7074  ;;  This  function  is  called  by: |
7089 |      7075  ;;              _setEventData |
7090 |      7076  ;;  This  function  uses  a  non-reentrant  model |
7091 |      7077  ;; |
7092 |      7078                            |
7093 |      7079                                   psect  text30 |
7094 |      7080   0000'                     __ptext30: |
7095 |      7081                                   opt  stack  0 |
7096 |      7082   0000'                     _Celsius2Fahrenheit: |
7097 |      7083                                   opt  stack  23 |
7098 |      7084                            |
7099 |      7085                            ;ntc.c:  42:  return  (  (9  *  tc  +  16000)  /  5); |
7100 |      7086                            |
7101 |      7087                            ;  BSR  set  to:  0 |
7102 |      7088                            ;incstack  =  0 |
7103 |      7089                            ;incstack  =  0 |
7104 |      7090   0000'  6A20'                      clrf   ?___fladd+4,c |
7105 |      7091   0002'  6A21'                      clrf   ?___fladd+5,c |
7106 |      7092   0004'  0E7A                       movlw  122 |
7107 |      7093   0006'  6E22'                      movwf  ?___fladd+6,c |
7108 |      7094   0008'  0E46                       movlw  70 |
7109 |      7095   000A'  6E23'                      movwf  ?___fladd+7,c |
7110 |      7096   000C'  0100                       movlb  0 ;  ()  banked |
7111 |      7097   000E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
7112 |      7098   0010'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
7113 |      7099   0012'  0E10                       movlw  16 |
7114 |      7100   0014'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
7115 |      7101   0016'  0E41                       movlw  65 |
7116 |      7102   0018'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
7117 |      7103   001A'  C016'  F000'                movff  Celsius2Fahrenheit@tc,?___flmul |
7118 |      7104   001E'  C017'  F001'                movff  Celsius2Fahrenheit@tc+1,?___flmul+1 |
7119 |      7105   0022'  C018'  F002'                movff  Celsius2Fahrenheit@tc+2,?___flmul+2 |
7120 |      7106   0026'  C019'  F003'                movff  Celsius2Fahrenheit@tc+3,?___flmul+3 |
7121 |      7107   002A'  EC00'  F000'                call   ___flmul   ;wreg  free |
7122 |      7108   002E'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
7123 |      7109   0032'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
7124 |      7110   0036'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
7125 |      7111   003A'  C000'  F01C'                movff  ?___flmul,?___fladd |
7126 |      7112   003E'  EC00'  F000'                call   ___fladd   ;wreg  free |
7127 |      7113   0042'  C01F'  F02E'                movff  ?___fladd+3,?___fldiv+3 |
7128 |      7114   0046'  C01E'  F02D'                movff  ?___fladd+2,?___fldiv+2 |
7129 |      7115   004A'  C01D'  F02C'                movff  ?___fladd+1,?___fldiv+1 |
7130 |      7116   004E'  C01C'  F02B'                movff  ?___fladd,?___fldiv |
7131 |      7117   0052'  6A2F'                      clrf   ?___fldiv+4,c |
7132 |      7118   0054'  6A30'                      clrf   ?___fldiv+5,c |
7133 |      7119   0056'  0EA0                       movlw  160 |
7134 |      7120   0058'  6E31'                      movwf  ?___fldiv+6,c |
7135 |      7121   005A'  0E40                       movlw  64 |
7136 |      7122   005C'  6E32'                      movwf  ?___fldiv+7,c |
7137 |      7123   005E'  EC00'  F000'                call   ___fldiv   ;wreg  free |
7138 |      7124   0062'  C02E'  F019'                movff  ?___fldiv+3,?_Celsius2Fahrenheit+3 |
7139 |      7125   0066'  C02D'  F018'                movff  ?___fldiv+2,?_Celsius2Fahrenheit+2 |
7140 |      7126   006A'  C02C'  F017'                movff  ?___fldiv+1,?_Celsius2Fahrenheit+1 |
7141 |      7127   006E'  C02B'  F016'                movff  ?___fldiv,?_Celsius2Fahrenheit |
7142 |      7128   0072'  0012                       return |
7143 |      7129   0074'                     __end_of_Celsius2Fahrenheit: |
7144 |      7130                                   opt  stack  0 |
7145 |      7131                            tblptru        equ     0xFF8 |
7146 |      7132                            tblptrh        equ     0xFF7 |
7147 |      7133                            tblptrl        equ     0xFF6 |
7148 |      7134                            tablat equ      0xFF5 |
7149 |      7135                            prodh  equ       0xFF4 |
7150 |      7136                            prodl  equ       0xFF3 |
7151 |      7137                            postinc0       equ    0xFEE |
7152 |      7138                            wreg   equ        0xFE8 |
7153 |      7139                            postdec1       equ    0xFE5 |
7154 |      7140                            fsr1h  equ       0xFE2 |
7155 |      7141                            fsr1l  equ       0xFE1 |
7156 |      7142                            indf2  equ       0xFDF |
7157 |      7143                            postinc2       equ    0xFDE |
7158 |      7144                            postdec2       equ    0xFDD |
7159 |      7145                            fsr2h  equ       0xFDA |
7160 |      7146                            fsr2l  equ       0xFD9 |
7161 |      7147                            status equ      0xFD8 |
7162 |      7148                            |
7163 |      7149  ;;  ***************  function  ___fladd  ***************** |
7164 |      7150  ;;  Defined  at: |
7165 |      7151  ;;              line  89  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c" |
7166 |      7152  ;;  Parameters:     Size   Location      Type |
7167 |      7153  ;;   f1               4    28[COMRAM]  int  |
7168 |      7154  ;;   f2               4    32[COMRAM]  int  |
7169 |      7155  ;;  Auto  vars:      Size   Location      Type |
7170 |      7156  ;;   exp1             1    42[COMRAM]  unsigned  char  |
7171 |      7157  ;;   exp2             1    41[COMRAM]  unsigned  char  |
7172 |      7158  ;;   sign             1    40[COMRAM]  unsigned  char  |
7173 |      7159  ;;  Return  value:   Size   Location      Type |
7174 |      7160  ;;                   4    28[COMRAM]  unsigned  char  |
7175 |      7161  ;;  Registers  used: |
7176 |      7162  ;;              wreg,  status,2,  status,0,  cstack |
7177 |      7163  ;;  Tracked  objects: |
7178 |      7164  ;;              On  entry  :  0/0 |
7179 |      7165  ;;              On  exit   :  0/0 |
7180 |      7166  ;;              Unchanged:  0/0 |
7181 |      7167  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7182 |      7168  ;;       Params:          8        0        0        0        0        0        0 |
7183 |      7169  ;;       Locals:          6        0        0        0        0        0        0 |
7184 |      7170  ;;       Temps:           1        0        0        0        0        0        0 |
7185 |      7171  ;;       Totals:         15        0        0        0        0        0        0 |
7186 |      7172  ;;Total  ram  usage:        15  bytes |
7187 |      7173  ;;  Hardware  stack  levels  used:     1 |
7188 |      7174  ;;  Hardware  stack  levels  required  when  called:     3 |
7189 |      7175  ;;  This  function  calls: |
7190 |      7176  ;;              ___flpack |
7191 |      7177  ;;  This  function  is  called  by: |
7192 |      7178  ;;              _doWork |
7193 |      7179  ;;              _Celsius2Fahrenheit |
7194 |      7180  ;;              _Celsius2Kelvin |
7195 |      7181  ;;              ___asfladd |
7196 |      7182  ;;              _floor |
7197 |      7183  ;;              ___flsub |
7198 |      7184  ;;              _log |
7199 |      7185  ;;              _eval_poly |
7200 |      7186  ;;  This  function  uses  a  non-reentrant  model |
7201 |      7187  ;; |
7202 |      7188                            |
7203 |      7189                                   psect  text31 |
7204 |      7190   0000'                     __ptext31: |
7205 |      7191                                   opt  stack  0 |
7206 |      7192   0000'                     ___fladd: |
7207 |      7193                                   opt  stack  25 |
7208 |      7194                            |
7209 |      7195                            ;incstack  =  0 |
7210 |      7196                            ;incstack  =  0 |
7211 |      7197   0000'  3400'                      rlcf   (___fladd@f1+2)&  (0+255),w,c |
7212 |      7198   0002'  3400'                      rlcf   (___fladd@f1+3)&  (0+255),w,c |
7213 |      7199   0004'  6E2A'                      movwf  ___fladd@exp1,c |
7214 |      7200   0006'  3400'                      rlcf   (___fladd@f2+2)&  (0+255),w,c |
7215 |      7201   0008'  3400'                      rlcf   (___fladd@f2+3)&  (0+255),w,c |
7216 |      7202   000A'  6E29'                      movwf  ___fladd@exp2,c |
7217 |      7203   000C'  502A'                      movf   ___fladd@exp1,w,c |
7218 |      7204   000E'  E009                       bz     l1565 |
7219 |      7205   0010'  5029'                      movf   ___fladd@exp2,w,c |
7220 |      7206   0012'  602A'                      cpfslt ___fladd@exp1,c |
7221 |      7207   0014'  D00F                       goto   l11478 |
7222 |      7208   0016'  502A'                      movf   ___fladd@exp1,w,c |
7223 |      7209   0018'  5C29'                      subwf  ___fladd@exp2,w,c |
7224 |      7210   001A'  6E00'                      movwf  ??___fladd&  (0+255),c |
7225 |      7211   001C'  0E21                       movlw  33 |
7226 |      7212   001E'  5C24'                      subwf  ??___fladd,w,c |
7227 |      7213   0020'  E309                       bnc    l11478 |
7228 |      7214   0022'                     l1565: |
7229 |      7215   0022'  C020'  F01C'                movff  ___fladd@f2,?___fladd |
7230 |      7216   0026'  C021'  F01D'                movff  ___fladd@f2+1,?___fladd+1 |
7231 |      7217   002A'  C022'  F01E'                movff  ___fladd@f2+2,?___fladd+2 |
7232 |      7218   002E'  C023'  F01F'                movff  ___fladd@f2+3,?___fladd+3 |
7233 |      7219   0032'  D095                       goto   l1566 |
7234 |      7220   0034'                     l11478: |
7235 |      7221   0034'  5029'                      movf   ___fladd@exp2,w,c |
7236 |      7222   0036'  E009                       bz     l1569 |
7237 |      7223   0038'  502A'                      movf   ___fladd@exp1,w,c |
7238 |      7224   003A'  6029'                      cpfslt ___fladd@exp2,c |
7239 |      7225   003C'  D00F                       goto   l11484 |
7240 |      7226   003E'  5029'                      movf   ___fladd@exp2,w,c |
7241 |      7227   0040'  5C2A'                      subwf  ___fladd@exp1,w,c |
7242 |      7228   0042'  6E00'                      movwf  ??___fladd&  (0+255),c |
7243 |      7229   0044'  0E21                       movlw  33 |
7244 |      7230   0046'  5C24'                      subwf  ??___fladd,w,c |
7245 |      7231   0048'  E309                       bnc    l11484 |
7246 |      7232   004A'                     l1569: |
7247 |      7233   004A'  C01C'  F01C'                movff  ___fladd@f1,?___fladd |
7248 |      7234   004E'  C01D'  F01D'                movff  ___fladd@f1+1,?___fladd+1 |
7249 |      7235   0052'  C01E'  F01E'                movff  ___fladd@f1+2,?___fladd+2 |
7250 |      7236   0056'  C01F'  F01F'                movff  ___fladd@f1+3,?___fladd+3 |
7251 |      7237   005A'  D081                       goto   l1566 |
7252 |      7238   005C'                     l11484: |
7253 |      7239   005C'  0E06                       movlw  6 |
7254 |      7240   005E'  6E28'                      movwf  ___fladd@sign,c |
7255 |      7241   0060'  BE1F'                      btfsc  ___fladd@f1+3,7,c |
7256 |      7242   0062'  8E28'                      bsf    ___fladd@sign,7,c |
7257 |      7243   0064'  BE23'                      btfsc  ___fladd@f2+3,7,c |
7258 |      7244   0066'  8C28'                      bsf    ___fladd@sign,6,c |
7259 |      7245   0068'  8E1E'                      bsf    ___fladd@f1+2,7,c |
7260 |      7246   006A'  6A1F'                      clrf   ___fladd@f1+3,c |
7261 |      7247   006C'  8E22'                      bsf    ___fladd@f2+2,7,c |
7262 |      7248   006E'  6A23'                      clrf   ___fladd@f2+3,c |
7263 |      7249   0070'  5029'                      movf   ___fladd@exp2,w,c |
7264 |      7250   0072'  602A'                      cpfslt ___fladd@exp1,c |
7265 |      7251   0074'  D018                       goto   l11510 |
7266 |      7252   0076'                     l11500: |
7267 |      7253   0076'  90D8                       bcf    status,0,c |
7268 |      7254   0078'  3620'                      rlcf   ___fladd@f2,f,c |
7269 |      7255   007A'  3621'                      rlcf   ___fladd@f2+1,f,c |
7270 |      7256   007C'  3622'                      rlcf   ___fladd@f2+2,f,c |
7271 |      7257   007E'  3623'                      rlcf   ___fladd@f2+3,f,c |
7272 |      7258   0080'  0629'                      decf   ___fladd@exp2,f,c |
7273 |      7259   0082'  5029'                      movf   ___fladd@exp2,w,c |
7274 |      7260   0084'  182A'                      xorwf  ___fladd@exp1,w,c |
7275 |      7261   0086'  E00B                       bz     l11508 |
7276 |      7262   0088'  0628'                      decf   ___fladd@sign,f,c |
7277 |      7263   008A'  5000'                      movf   ___fladd@sign&  (0+255),w,c |
7278 |      7264   008C'  0B07                       andlw  7 |
7279 |      7265   008E'  E007                       bz     l11508 |
7280 |      7266   0090'  D7F2                       goto   l11500 |
7281 |      7267   0092'                     l11506: |
7282 |      7268   0092'  90D8                       bcf    status,0,c |
7283 |      7269   0094'  321F'                      rrcf   ___fladd@f1+3,f,c |
7284 |      7270   0096'  321E'                      rrcf   ___fladd@f1+2,f,c |
7285 |      7271   0098'  321D'                      rrcf   ___fladd@f1+1,f,c |
7286 |      7272   009A'  321C'                      rrcf   ___fladd@f1,f,c |
7287 |      7273   009C'  2A2A'                      incf   ___fladd@exp1,f,c |
7288 |      7274   009E'                     l11508: |
7289 |      7275   009E'  5029'                      movf   ___fladd@exp2,w,c |
7290 |      7276   00A0'  622A'                      cpfseq ___fladd@exp1,c |
7291 |      7277   00A2'  D7F7                       goto   l11506 |
7292 |      7278   00A4'  D01A                       goto   l1580 |
7293 |      7279   00A6'                     l11510: |
7294 |      7280   00A6'  502A'                      movf   ___fladd@exp1,w,c |
7295 |      7281   00A8'  6029'                      cpfslt ___fladd@exp2,c |
7296 |      7282   00AA'  D017                       goto   l1580 |
7297 |      7283   00AC'                     l11512: |
7298 |      7284   00AC'  90D8                       bcf    status,0,c |
7299 |      7285   00AE'  361C'                      rlcf   ___fladd@f1,f,c |
7300 |      7286   00B0'  361D'                      rlcf   ___fladd@f1+1,f,c |
7301 |      7287   00B2'  361E'                      rlcf   ___fladd@f1+2,f,c |
7302 |      7288   00B4'  361F'                      rlcf   ___fladd@f1+3,f,c |
7303 |      7289   00B6'  062A'                      decf   ___fladd@exp1,f,c |
7304 |      7290   00B8'  5029'                      movf   ___fladd@exp2,w,c |
7305 |      7291   00BA'  182A'                      xorwf  ___fladd@exp1,w,c |
7306 |      7292   00BC'  E00B                       bz     l11520 |
7307 |      7293   00BE'  0628'                      decf   ___fladd@sign,f,c |
7308 |      7294   00C0'  5000'                      movf   ___fladd@sign&  (0+255),w,c |
7309 |      7295   00C2'  0B07                       andlw  7 |
7310 |      7296   00C4'  E007                       bz     l11520 |
7311 |      7297   00C6'  D7F2                       goto   l11512 |
7312 |      7298   00C8'                     l11518: |
7313 |      7299   00C8'  90D8                       bcf    status,0,c |
7314 |      7300   00CA'  3223'                      rrcf   ___fladd@f2+3,f,c |
7315 |      7301   00CC'  3222'                      rrcf   ___fladd@f2+2,f,c |
7316 |      7302   00CE'  3221'                      rrcf   ___fladd@f2+1,f,c |
7317 |      7303   00D0'  3220'                      rrcf   ___fladd@f2,f,c |
7318 |      7304   00D2'  2A29'                      incf   ___fladd@exp2,f,c |
7319 |      7305   00D4'                     l11520: |
7320 |      7306   00D4'  5029'                      movf   ___fladd@exp2,w,c |
7321 |      7307   00D6'  622A'                      cpfseq ___fladd@exp1,c |
7322 |      7308   00D8'  D7F7                       goto   l11518 |
7323 |      7309   00DA'                     l1580: |
7324 |      7310   00DA'  AE28'                      btfss  ___fladd@sign,7,c |
7325 |      7311   00DC'  D009                       goto   l11524 |
7326 |      7312   00DE'  1E1C'                      comf   ___fladd@f1,f,c |
7327 |      7313   00E0'  1E1D'                      comf   ___fladd@f1+1,f,c |
7328 |      7314   00E2'  1E1E'                      comf   ___fladd@f1+2,f,c |
7329 |      7315   00E4'  1E1F'                      comf   ___fladd@f1+3,f,c |
7330 |      7316   00E6'  2A1C'                      incf   ___fladd@f1,f,c |
7331 |      7317   00E8'  0E00                       movlw  0 |
7332 |      7318   00EA'  221D'                      addwfc ___fladd@f1+1,f,c |
7333 |      7319   00EC'  221E'                      addwfc ___fladd@f1+2,f,c |
7334 |      7320   00EE'  221F'                      addwfc ___fladd@f1+3,f,c |
7335 |      7321   00F0'                     l11524: |
7336 |      7322   00F0'  AC28'                      btfss  ___fladd@sign,6,c |
7337 |      7323   00F2'  D009                       goto   l11528 |
7338 |      7324   00F4'  1E20'                      comf   ___fladd@f2,f,c |
7339 |      7325   00F6'  1E21'                      comf   ___fladd@f2+1,f,c |
7340 |      7326   00F8'  1E22'                      comf   ___fladd@f2+2,f,c |
7341 |      7327   00FA'  1E23'                      comf   ___fladd@f2+3,f,c |
7342 |      7328   00FC'  2A20'                      incf   ___fladd@f2,f,c |
7343 |      7329   00FE'  0E00                       movlw  0 |
7344 |      7330   0100'  2221'                      addwfc ___fladd@f2+1,f,c |
7345 |      7331   0102'  2222'                      addwfc ___fladd@f2+2,f,c |
7346 |      7332   0104'  2223'                      addwfc ___fladd@f2+3,f,c |
7347 |      7333   0106'                     l11528: |
7348 |      7334   0106'  6A28'                      clrf   ___fladd@sign,c |
7349 |      7335   0108'  501C'                      movf   ___fladd@f1,w,c |
7350 |      7336   010A'  2620'                      addwf  ___fladd@f2,f,c |
7351 |      7337   010C'  501D'                      movf   ___fladd@f1+1,w,c |
7352 |      7338   010E'  2221'                      addwfc ___fladd@f2+1,f,c |
7353 |      7339   0110'  501E'                      movf   ___fladd@f1+2,w,c |
7354 |      7340   0112'  2222'                      addwfc ___fladd@f2+2,f,c |
7355 |      7341   0114'  501F'                      movf   ___fladd@f1+3,w,c |
7356 |      7342   0116'  2223'                      addwfc ___fladd@f2+3,f,c |
7357 |      7343   0118'  AE23'                      btfss  ___fladd@f2+3,7,c |
7358 |      7344   011A'  D00B                       goto   l11536 |
7359 |      7345   011C'  1E20'                      comf   ___fladd@f2,f,c |
7360 |      7346   011E'  1E21'                      comf   ___fladd@f2+1,f,c |
7361 |      7347   0120'  1E22'                      comf   ___fladd@f2+2,f,c |
7362 |      7348   0122'  1E23'                      comf   ___fladd@f2+3,f,c |
7363 |      7349   0124'  2A20'                      incf   ___fladd@f2,f,c |
7364 |      7350   0126'  0E00                       movlw  0 |
7365 |      7351   0128'  2221'                      addwfc ___fladd@f2+1,f,c |
7366 |      7352   012A'  2222'                      addwfc ___fladd@f2+2,f,c |
7367 |      7353   012C'  2223'                      addwfc ___fladd@f2+3,f,c |
7368 |      7354   012E'  0E01                       movlw  1 |
7369 |      7355   0130'  6E28'                      movwf  ___fladd@sign,c |
7370 |      7356   0132'                     l11536: |
7371 |      7357   0132'  C020'  F00D'                movff  ___fladd@f2,?___flpack |
7372 |      7358   0136'  C021'  F00E'                movff  ___fladd@f2+1,?___flpack+1 |
7373 |      7359   013A'  C022'  F00F'                movff  ___fladd@f2+2,?___flpack+2 |
7374 |      7360   013E'  C023'  F010'                movff  ___fladd@f2+3,?___flpack+3 |
7375 |      7361   0142'  C02A'  F011'                movff  ___fladd@exp1,?___flpack+4 |
7376 |      7362   0146'  C028'  F012'                movff  ___fladd@sign,?___flpack+5 |
7377 |      7363   014A'  EC00'  F000'                call   ___flpack  ;wreg  free |
7378 |      7364   014E'  C010'  F01F'                movff  ?___flpack+3,?___fladd+3 |
7379 |      7365   0152'  C00F'  F01E'                movff  ?___flpack+2,?___fladd+2 |
7380 |      7366   0156'  C00E'  F01D'                movff  ?___flpack+1,?___fladd+1 |
7381 |      7367   015A'  C00D'  F01C'                movff  ?___flpack,?___fladd |
7382 |      7368   015E'                     l1566: |
7383 |      7369   015E'  0012                       return |
7384 |      7370   0160'                     __end_of___fladd: |
7385 |      7371                                   opt  stack  0 |
7386 |      7372                            tblptru        equ     0xFF8 |
7387 |      7373                            tblptrh        equ     0xFF7 |
7388 |      7374                            tblptrl        equ     0xFF6 |
7389 |      7375                            tablat equ      0xFF5 |
7390 |      7376                            prodh  equ       0xFF4 |
7391 |      7377                            prodl  equ       0xFF3 |
7392 |      7378                            postinc0       equ    0xFEE |
7393 |      7379                            wreg   equ        0xFE8 |
7394 |      7380                            postdec1       equ    0xFE5 |
7395 |      7381                            fsr1h  equ       0xFE2 |
7396 |      7382                            fsr1l  equ       0xFE1 |
7397 |      7383                            indf2  equ       0xFDF |
7398 |      7384                            postinc2       equ    0xFDE |
7399 |      7385                            postdec2       equ    0xFDD |
7400 |      7386                            fsr2h  equ       0xFDA |
7401 |      7387                            fsr2l  equ       0xFD9 |
7402 |      7388                            status equ      0xFD8 |
7403 |      7389                            |
7404 |      7390  ;;  ***************  function  _Celsius2Kelvin  ***************** |
7405 |      7391  ;;  Defined  at: |
7406 |      7392  ;;              line  60  in  file  "../ntc.c" |
7407 |      7393  ;;  Parameters:     Size   Location      Type |
7408 |      7394  ;;   tc               4    43[COMRAM]  unsigned  char  |
7409 |      7395  ;;  Auto  vars:      Size   Location      Type |
7410 |      7396  ;;              None |
7411 |      7397  ;;  Return  value:   Size   Location      Type |
7412 |      7398  ;;                   4    43[COMRAM]  unsigned  char  |
7413 |      7399  ;;  Registers  used: |
7414 |      7400  ;;              wreg,  status,2,  status,0,  cstack |
7415 |      7401  ;;  Tracked  objects: |
7416 |      7402  ;;              On  entry  :  0/0 |
7417 |      7403  ;;              On  exit   :  0/0 |
7418 |      7404  ;;              Unchanged:  0/0 |
7419 |      7405  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7420 |      7406  ;;       Params:          4        0        0        0        0        0        0 |
7421 |      7407  ;;       Locals:          0        0        0        0        0        0        0 |
7422 |      7408  ;;       Temps:           0        0        0        0        0        0        0 |
7423 |      7409  ;;       Totals:          4        0        0        0        0        0        0 |
7424 |      7410  ;;Total  ram  usage:         4  bytes |
7425 |      7411  ;;  Hardware  stack  levels  used:     1 |
7426 |      7412  ;;  Hardware  stack  levels  required  when  called:     4 |
7427 |      7413  ;;  This  function  calls: |
7428 |      7414  ;;              ___fladd |
7429 |      7415  ;;  This  function  is  called  by: |
7430 |      7416  ;;              _setEventData |
7431 |      7417  ;;  This  function  uses  a  non-reentrant  model |
7432 |      7418  ;; |
7433 |      7419                            |
7434 |      7420                                   psect  text32 |
7435 |      7421   0000'                     __ptext32: |
7436 |      7422                                   opt  stack  0 |
7437 |      7423   0000'                     _Celsius2Kelvin: |
7438 |      7424                                   opt  stack  23 |
7439 |      7425                            |
7440 |      7426                            ;ntc.c:  61:  return  (27316.0  +  tc); |
7441 |      7427                            |
7442 |      7428                            ;incstack  =  0 |
7443 |      7429                            ;incstack  =  0 |
7444 |      7430   0000'  C02B'  F01C'                movff  Celsius2Kelvin@tc,?___fladd |
7445 |      7431   0004'  C02C'  F01D'                movff  Celsius2Kelvin@tc+1,?___fladd+1 |
7446 |      7432   0008'  C02D'  F01E'                movff  Celsius2Kelvin@tc+2,?___fladd+2 |
7447 |      7433   000C'  C02E'  F01F'                movff  Celsius2Kelvin@tc+3,?___fladd+3 |
7448 |      7434   0010'  6A20'                      clrf   ?___fladd+4,c |
7449 |      7435   0012'  0E68                       movlw  104 |
7450 |      7436   0014'  6E21'                      movwf  ?___fladd+5,c |
7451 |      7437   0016'  0ED5                       movlw  213 |
7452 |      7438   0018'  6E22'                      movwf  ?___fladd+6,c |
7453 |      7439   001A'  0E46                       movlw  70 |
7454 |      7440   001C'  6E23'                      movwf  ?___fladd+7,c |
7455 |      7441   001E'  EC00'  F000'                call   ___fladd   ;wreg  free |
7456 |      7442   0022'  C01F'  F02E'                movff  ?___fladd+3,?_Celsius2Kelvin+3 |
7457 |      7443   0026'  C01E'  F02D'                movff  ?___fladd+2,?_Celsius2Kelvin+2 |
7458 |      7444   002A'  C01D'  F02C'                movff  ?___fladd+1,?_Celsius2Kelvin+1 |
7459 |      7445   002E'  C01C'  F02B'                movff  ?___fladd,?_Celsius2Kelvin |
7460 |      7446   0032'  0012                       return |
7461 |      7447   0034'                     __end_of_Celsius2Kelvin: |
7462 |      7448                                   opt  stack  0 |
7463 |      7449                            tblptru        equ     0xFF8 |
7464 |      7450                            tblptrh        equ     0xFF7 |
7465 |      7451                            tblptrl        equ     0xFF6 |
7466 |      7452                            tablat equ      0xFF5 |
7467 |      7453                            prodh  equ       0xFF4 |
7468 |      7454                            prodl  equ       0xFF3 |
7469 |      7455                            postinc0       equ    0xFEE |
7470 |      7456                            wreg   equ        0xFE8 |
7471 |      7457                            postdec1       equ    0xFE5 |
7472 |      7458                            fsr1h  equ       0xFE2 |
7473 |      7459                            fsr1l  equ       0xFE1 |
7474 |      7460                            indf2  equ       0xFDF |
7475 |      7461                            postinc2       equ    0xFDE |
7476 |      7462                            postdec2       equ    0xFDD |
7477 |      7463                            fsr2h  equ       0xFDA |
7478 |      7464                            fsr2l  equ       0xFD9 |
7479 |      7465                            status equ      0xFD8 |
7480 |      7466                            |
7481 |      7467  ;;  ***************  function  _vscp_handleProtocolEvent  ***************** |
7482 |      7468  ;;  Defined  at: |
7483 |      7469  ;;              line  782  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
7484 |      7470  ;;  Parameters:     Size   Location      Type |
7485 |      7471  ;;              None |
7486 |      7472  ;;  Auto  vars:      Size   Location      Type |
7487 |      7473  ;;   bytes            1    44[BANK0  ]  unsigned  char  |
7488 |      7474  ;;   page_save        2    40[BANK0  ]  unsigned  short  |
7489 |      7475  ;;   i                1    50[BANK0  ]  unsigned  char  |
7490 |      7476  ;;   page_save        2    38[BANK0  ]  unsigned  short  |
7491 |      7477  ;;   byte             1    54[BANK0  ]  unsigned  char  |
7492 |      7478  ;;   bytes            1    52[BANK0  ]  unsigned  char  |
7493 |      7479  ;;   cb               1    49[BANK0  ]  unsigned  char  |
7494 |      7480  ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char  |
7495 |      7481  ;;   j                1    57[BANK0  ]  unsigned  char  |
7496 |      7482  ;;   i                1    55[BANK0  ]  unsigned  char  |
7497 |      7483  ;;   k                1    51[BANK0  ]  unsigned  char  |
7498 |      7484  ;;   i                1    53[BANK0  ]  unsigned  char  |
7499 |      7485  ;;   len              1    47[BANK0  ]  unsigned  char  |
7500 |      7486  ;;   pos              1    46[BANK0  ]  unsigned  char  |
7501 |      7487  ;;   i                1    56[BANK0  ]  unsigned  char  |
7502 |      7488  ;;   len              1    45[BANK0  ]  unsigned  char  |
7503 |      7489  ;;   pos              1    43[BANK0  ]  unsigned  char  |
7504 |      7490  ;;   offset           1    42[BANK0  ]  unsigned  char  |
7505 |      7491  ;;  Return  value:   Size   Location      Type |
7506 |      7492  ;;              None                void |
7507 |      7493  ;;  Registers  used: |
7508 |      7494  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
7509 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
7510 |      7495  ;;  Tracked  objects: |
7511 |      7496  ;;              On  entry  :  F/0 |
7512 |      7497  ;;              On  exit   :  0/0 |
7513 |      7498  ;;              Unchanged:  0/0 |
7514 |      7499  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7515 |      7500  ;;       Params:          0        0        0        0        0        0        0 |
7516 |      7501  ;;       Locals:          0       20        0        0        0        0        0 |
7517 |      7502  ;;       Temps:           0        7        0        0        0        0        0 |
7518 |      7503  ;;       Totals:          0       27        0        0        0        0        0 |
7519 |      7504  ;;Total  ram  usage:        27  bytes |
7520 |      7505  ;;  Hardware  stack  levels  used:     1 |
7521 |      7506  ;;  Hardware  stack  levels  required  when  called:     8 |
7522 |      7507  ;;  This  function  calls: |
7523 |      7508  ;;              _vscp_init |
7524 |      7509  ;;              _vscp_sendEvent |
7525 |      7510  ;;              _vscp_readAppReg |
7526 |      7511  ;;              _vscp_writeAppReg |
7527 |      7512  ;;              _vscp_getGUID |
7528 |      7513  ;;              _vscp_getMDF_URL |
7529 |      7514  ;;              _vscp_getMatrixInfo |
7530 |      7515  ;;              _vscp_goBootloaderMode |
7531 |      7516  ;;              _vscp_handleHeartbeat |
7532 |      7517  ;;              _vscp_handleSetNickname |
7533 |      7518  ;;              _vscp_handleDropNickname |
7534 |      7519  ;;              _vscp_newNodeOnline |
7535 |      7520  ;;              _vscp_readRegister |
7536 |      7521  ;;              _vscp_readStdReg |
7537 |      7522  ;;              _vscp_writeRegister |
7538 |      7523  ;;              _vscp_writeStdReg |
7539 |      7524  ;;              ___lbmod |
7540 |      7525  ;;  This  function  is  called  by: |
7541 |      7526  ;;              _main |
7542 |      7527  ;;  This  function  uses  a  non-reentrant  model |
7543 |      7528  ;; |
7544 |      7529                            |
7545 |      7530                                   psect  text33 |
7546 |      7531   0000'                     __ptext33: |
7547 |      7532                                   opt  stack  0 |
7548 |      7533   0000'                     _vscp_handleProtocolEvent: |
7549 |      7534                                   opt  stack  22 |
7550 |      7535                            |
7551 |      7536                            ;  BSR  set  to:  0 |
7552 |      7537                            ;vscp_firmware.c:  784:  if  (0  ==  vscp_imsg.vscp_class)  { |
7553 |      7538                            |
7554 |      7539                            ;incstack  =  0 |
7555 |      7540                            ;incstack  =  0 |
7556 |      7541   0000'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
7557 |      7542   0002'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
7558 |      7543   0004'  E101  D2EB                  bz     l10076 |
7559 |      7544   0008'  D31B                       goto   l1262 |
7560 |      7545   000A'                     l9656: |
7561 |      7546                            |
7562 |      7547                            ;  BSR  set  to:  0 |
7563 |      7548                            ;vscp_firmware.c:  791:  vscp_handleHeartbeat(); |
7564 |      7549   000A'  EC00'  F000'                call   _vscp_handleHeartbeat      ;wreg  free |
7565 |      7550                            |
7566 |      7551                            ;vscp_firmware.c:  792:  break; |
7567 |      7552   000E'  D318                       goto   l1262 |
7568 |      7553   0010'                     l9658: |
7569 |      7554                            |
7570 |      7555                            ;  BSR  set  to:  0 |
7571 |      7556                            ;vscp_firmware.c:  796:  vscp_newNodeOnline(); |
7572 |      7557   0010'  EC00'  F000'                call   _vscp_newNodeOnline        ;wreg  free |
7573 |      7558                            |
7574 |      7559                            ;vscp_firmware.c:  797:  break; |
7575 |      7560   0014'  D315                       goto   l1262 |
7576 |      7561   0016'                     l9660: |
7577 |      7562                            |
7578 |      7563                            ;  BSR  set  to:  0 |
7579 |      7564                            ;vscp_firmware.c:  801:  vscp_handleSetNickname(); |
7580 |      7565   0016'  EC00'  F000'                call   _vscp_handleSetNickname    ;wreg  free |
7581 |      7566                            |
7582 |      7567                            ;vscp_firmware.c:  802:  break; |
7583 |      7568   001A'  D312                       goto   l1262 |
7584 |      7569   001C'                     l9662: |
7585 |      7570                            |
7586 |      7571                            ;  BSR  set  to:  0 |
7587 |      7572                            ;vscp_firmware.c:  806:  vscp_handleDropNickname(); |
7588 |      7573   001C'  EC00'  F000'                call   _vscp_handleDropNickname   ;wreg  free |
7589 |      7574                            |
7590 |      7575                            ;vscp_firmware.c:  807:  break; |
7591 |      7576   0020'  D30F                       goto   l1262 |
7592 |      7577   0022'                     l9664: |
7593 |      7578                            |
7594 |      7579                            ;  BSR  set  to:  0 |
7595 |      7580                            ;vscp_firmware.c:  811:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  && |
7596 |      7581                            ;vscp_firmware.c:  812:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7597 |      7582   0022'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
7598 |      7583   0024'  0B0F                       andlw  15 |
7599 |      7584   0026'  0A02                       xorlw  2 |
7600 |      7585   0028'  E001  D30A                  bnz    l1262 |
7601 |      7586                            |
7602 |      7587                            ;  BSR  set  to:  0 |
7603 |      7588   002C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7604 |      7589   002E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7605 |      7590   0032'  62DF                       cpfseq indf2,c |
7606 |      7591   0034'  D305                       goto   l1262 |
7607 |      7592                            |
7608 |      7593                            ;  BSR  set  to:  0 |
7609 |      7594                            ;vscp_firmware.c:  814:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
7610 |      7595   0036'  0E80                       movlw  128 |
7611 |      7596   0038'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b |
7612 |      7597   003A'  D012                       goto   l9684 |
7613 |      7598                            |
7614 |      7599                            ;  BSR  set  to:  0 |
7615 |      7600                            ;vscp_firmware.c:  817:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]); |
7616 |      7601   003C'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7617 |      7602   003E'  EC00'  F000'                call   _vscp_readAppReg |
7618 |      7603   0042'                     L8: |
7619 |      7604   0042'  0100                       movlb  0 ;  ()  banked |
7620 |      7605   0044'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
7621 |      7606                            |
7622 |      7607                            ;  BSR  set  to:  0 |
7623 |      7608                            ;vscp_firmware.c:  820:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
7624 |      7609   0046'  C010'  F01C'                movff  _vscp_imsg+7,_vscp_omsg+5 |
7625 |      7610                            |
7626 |      7611                            ;  BSR  set  to:  0 |
7627 |      7612                            ;vscp_firmware.c:  822:  vscp_omsg.priority  =  0x03; |
7628 |      7613   004A'  0E03                       movlw  3 |
7629 |      7614   004C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
7630 |      7615                            |
7631 |      7616                            ;  BSR  set  to:  0 |
7632 |      7617                            ;vscp_firmware.c:  823:  vscp_omsg.flags  =  0x80  +  2; |
7633 |      7618   004E'  0E82                       movlw  130 |
7634 |      7619   0050'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
7635 |      7620                            |
7636 |      7621                            ;  BSR  set  to:  0 |
7637 |      7622                            ;vscp_firmware.c:  824:  vscp_omsg.vscp_class  =  0; |
7638 |      7623   0052'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
7639 |      7624   0054'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
7640 |      7625                            |
7641 |      7626                            ;  BSR  set  to:  0 |
7642 |      7627                            ;vscp_firmware.c:  825:  vscp_omsg.vscp_type  =  10; |
7643 |      7628   0056'  0E0A                       movlw  10 |
7644 |      7629   0058'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
7645 |      7630   005A'                     l9682: |
7646 |      7631                            |
7647 |      7632                            ;  BSR  set  to:  0 |
7648 |      7633                            ;vscp_firmware.c:  828:  vscp_sendEvent(); |
7649 |      7634   005A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
7650 |      7635                            |
7651 |      7636                            ;vscp_firmware.c:  829:  }  else  { |
7652 |      7637   005E'  D2F0                       goto   l1262 |
7653 |      7638   0060'                     l9684: |
7654 |      7639                            |
7655 |      7640                            ;  BSR  set  to:  0 |
7656 |      7641                            ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  = |
7657 |      7642                            ;vscp_firmware.c:  833:  vscp_readStdReg(vscp_imsg.data[  1  ]); |
7658 |      7643   0060'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7659 |      7644   0062'  EC00'  F000'                call   _vscp_readStdReg |
7660 |      7645   0066'  D7ED                       goto   L8 |
7661 |      7646   0068'                     l9698: |
7662 |      7647                            |
7663 |      7648                            ;  BSR  set  to:  0 |
7664 |      7649                            ;vscp_firmware.c:  851:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  && |
7665 |      7650                            ;vscp_firmware.c:  852:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7666 |      7651   0068'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
7667 |      7652   006A'  0B0F                       andlw  15 |
7668 |      7653   006C'  0A03                       xorlw  3 |
7669 |      7654   006E'  E001  D2E7                  bnz    l1262 |
7670 |      7655                            |
7671 |      7656                            ;  BSR  set  to:  0 |
7672 |      7657   0072'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7673 |      7658   0074'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7674 |      7659   0078'  62DF                       cpfseq indf2,c |
7675 |      7660   007A'  D2E2                       goto   l1262 |
7676 |      7661                            |
7677 |      7662                            ;  BSR  set  to:  0 |
7678 |      7663                            ;vscp_firmware.c:  854:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
7679 |      7664   007C'  0E80                       movlw  128 |
7680 |      7665   007E'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b |
7681 |      7666   0080'  D006                       goto   l9718 |
7682 |      7667                            |
7683 |      7668                            ;  BSR  set  to:  0 |
7684 |      7669                            ;vscp_firmware.c:  857:  vscp_omsg.data[  1  ]  = |
7685 |      7670                            ;vscp_firmware.c:  858:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
7686 |      7671   0082'  C011'  F020'                movff  _vscp_imsg+8,?_vscp_writeAppReg |
7687 |      7672   0086'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7688 |      7673   0088'  EC00'  F000'                call   _vscp_writeAppReg |
7689 |      7674   008C'  D7DA                       goto   L8 |
7690 |      7675   008E'                     l9718: |
7691 |      7676                            |
7692 |      7677                            ;  BSR  set  to:  0 |
7693 |      7678                            ;vscp_firmware.c:  874:  vscp_omsg.data[  1  ]  = |
7694 |      7679                            ;vscp_firmware.c:  875:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
7695 |      7680   008E'  C011'  F021'                movff  _vscp_imsg+8,?_vscp_writeStdReg |
7696 |      7681   0092'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7697 |      7682   0094'  EC00'  F000'                call   _vscp_writeStdReg |
7698 |      7683   0098'  D7D4                       goto   L8 |
7699 |      7684   009A'                     l9732: |
7700 |      7685                            |
7701 |      7686                            ;  BSR  set  to:  0 |
7702 |      7687                            ;vscp_firmware.c:  892:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
7703 |      7688                            ;vscp_firmware.c:  893:  (9  ==  vscp_imsg.data[  1  ])) |
7704 |      7689   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7705 |      7690   009C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7706 |      7691   00A0'  62DF                       cpfseq indf2,c |
7707 |      7692   00A2'  D005                       goto   l9738 |
7708 |      7693                            |
7709 |      7694                            ;  BSR  set  to:  0 |
7710 |      7695   00A4'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7711 |      7696   00A6'  0A09                       xorlw  9 |
7712 |      7697   00A8'  B4D8                       btfsc  status,2,c |
7713 |      7698                            |
7714 |      7699                            ;  BSR  set  to:  0 |
7715 |      7700                            ;vscp_firmware.c:  894:  { |
7716 |      7701                            ;vscp_firmware.c:  895:  vscp_goBootloaderMode(); |
7717 |      7702   00AA'  EC00'  F000'                call   _vscp_goBootloaderMode     ;wreg  free |
7718 |      7703   00AE'                     l9738: |
7719 |      7704                            |
7720 |      7705                            ;vscp_firmware.c:  896:  } |
7721 |      7706                            ;vscp_firmware.c:  898:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
7722 |      7707                            ;vscp_firmware.c:  899:  (1  ==  vscp_imsg.data[  1  ])  && |
7723 |      7708                            ;vscp_firmware.c:  900:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  && |
7724 |      7709                            ;vscp_firmware.c:  901:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  && |
7725 |      7710                            ;vscp_firmware.c:  902:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  && |
7726 |      7711                            ;vscp_firmware.c:  903:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  && |
7727 |      7712                            ;vscp_firmware.c:  904:  ((vscp_page_select &rsaquo &rsaquo   8)  ==  vscp_imsg.data[  6  ])  && |
7728 |      7713                            ;vscp_firmware.c:  905:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  { |
7729 |      7714   00AE'  0100                       movlb  0 ;  ()  banked |
7730 |      7715   00B0'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7731 |      7716   00B2'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7732 |      7717   00B6'  62DF                       cpfseq indf2,c |
7733 |      7718   00B8'  D2C3                       goto   l1262 |
7734 |      7719                            |
7735 |      7720                            ;  BSR  set  to:  0 |
7736 |      7721   00BA'  0500'                      decf   (_vscp_imsg+7)&  (0+255),w,b |
7737 |      7722   00BC'  E001  D2C0                  bnz    l1262 |
7738 |      7723                            |
7739 |      7724                            ;  BSR  set  to:  0 |
7740 |      7725   00C0'  0E00                       movlw  0 |
7741 |      7726   00C2'  EC00'  F000'                call   _vscp_getGUID |
7742 |      7727   00C6'  0100                       movlb  0 ;  ()  banked |
7743 |      7728   00C8'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7744 |      7729   00CA'  E001  D2B9                  bnz    l1262 |
7745 |      7730                            |
7746 |      7731                            ;  BSR  set  to:  0 |
7747 |      7732   00CE'  0E03                       movlw  3 |
7748 |      7733   00D0'  EC00'  F000'                call   _vscp_getGUID |
7749 |      7734   00D4'  0100                       movlb  0 ;  ()  banked |
7750 |      7735   00D6'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7751 |      7736   00D8'  E001  D2B2                  bnz    l1262 |
7752 |      7737                            |
7753 |      7738                            ;  BSR  set  to:  0 |
7754 |      7739   00DC'  0E05                       movlw  5 |
7755 |      7740   00DE'  EC00'  F000'                call   _vscp_getGUID |
7756 |      7741   00E2'  0100                       movlb  0 ;  ()  banked |
7757 |      7742   00E4'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7758 |      7743   00E6'  E001  D2AB                  bnz    l1262 |
7759 |      7744                            |
7760 |      7745                            ;  BSR  set  to:  0 |
7761 |      7746   00EA'  0E07                       movlw  7 |
7762 |      7747   00EC'  EC00'  F000'                call   _vscp_getGUID |
7763 |      7748   00F0'  0100                       movlb  0 ;  ()  banked |
7764 |      7749   00F2'  1900'                      xorwf  (_vscp_imsg+11)&  (0+255),w,b |
7765 |      7750   00F4'  E001  D2A4                  bnz    l1262 |
7766 |      7751                            |
7767 |      7752                            ;  BSR  set  to:  0 |
7768 |      7753   00F8'  5001'                      movf   _vscp_page_select+1,w,c |
7769 |      7754   00FA'  1900'                      xorwf  (_vscp_imsg+12)&  (0+255),w,b |
7770 |      7755   00FC'  E001  D2A0                  bnz    l1262 |
7771 |      7756                            |
7772 |      7757                            ;  BSR  set  to:  0 |
7773 |      7758   0100'  5000'                      movf   _vscp_page_select,w,c |
7774 |      7759   0102'  EE20'  F000'                lfsr   2,_vscp_imsg+13 |
7775 |      7760   0106'  62DF                       cpfseq indf2,c |
7776 |      7761   0108'  D29B                       goto   l1262 |
7777 |      7762                            |
7778 |      7763                            ;  BSR  set  to:  0 |
7779 |      7764                            ;vscp_firmware.c:  907:  vscp_goBootloaderMode(); |
7780 |      7765   010A'  EC00'  F000'                call   _vscp_goBootloaderMode     ;wreg  free |
7781 |      7766   010E'  D298                       goto   l1262 |
7782 |      7767   0110'                     l9756: |
7783 |      7768                            |
7784 |      7769                            ;  BSR  set  to:  0 |
7785 |      7770                            ;vscp_firmware.c:  917:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  && |
7786 |      7771                            ;vscp_firmware.c:  918:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  && |
7787 |      7772                            ;vscp_firmware.c:  919:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  && |
7788 |      7773                            ;vscp_firmware.c:  920:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  { |
7789 |      7774   0110'  0E00                       movlw  0 |
7790 |      7775   0112'  EC00'  F000'                call   _vscp_getGUID |
7791 |      7776   0116'  0100                       movlb  0 ;  ()  banked |
7792 |      7777   0118'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7793 |      7778   011A'  E173                       bnz    l9800 |
7794 |      7779                            |
7795 |      7780                            ;  BSR  set  to:  0 |
7796 |      7781   011C'  0E01                       movlw  1 |
7797 |      7782   011E'  EC00'  F000'                call   _vscp_getGUID |
7798 |      7783   0122'  0100                       movlb  0 ;  ()  banked |
7799 |      7784   0124'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7800 |      7785   0126'  E16D                       bnz    l9800 |
7801 |      7786                            |
7802 |      7787                            ;  BSR  set  to:  0 |
7803 |      7788   0128'  0E02                       movlw  2 |
7804 |      7789   012A'  EC00'  F000'                call   _vscp_getGUID |
7805 |      7790   012E'  0100                       movlb  0 ;  ()  banked |
7806 |      7791   0130'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7807 |      7792   0132'  E167                       bnz    l9800 |
7808 |      7793                            |
7809 |      7794                            ;  BSR  set  to:  0 |
7810 |      7795   0134'  0E03                       movlw  3 |
7811 |      7796   0136'  EC00'  F000'                call   _vscp_getGUID |
7812 |      7797   013A'  0100                       movlb  0 ;  ()  banked |
7813 |      7798   013C'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7814 |      7799   013E'  E161                       bnz    l9800 |
7815 |      7800                            |
7816 |      7801                            ;  BSR  set  to:  0 |
7817 |      7802                            ;vscp_firmware.c:  921:  vscp_guid_reset  |=  0x10; |
7818 |      7803   0140'  8807'                      bsf    _vscp_guid_reset,4,c |
7819 |      7804   0142'  D05F                       goto   l9800 |
7820 |      7805   0144'                     l9766: |
7821 |      7806                            |
7822 |      7807                            ;  BSR  set  to:  0 |
7823 |      7808                            ;vscp_firmware.c:  926:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  && |
7824 |      7809                            ;vscp_firmware.c:  927:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  && |
7825 |      7810                            ;vscp_firmware.c:  928:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  && |
7826 |      7811                            ;vscp_firmware.c:  929:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  { |
7827 |      7812   0144'  0E04                       movlw  4 |
7828 |      7813   0146'  EC00'  F000'                call   _vscp_getGUID |
7829 |      7814   014A'  0100                       movlb  0 ;  ()  banked |
7830 |      7815   014C'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7831 |      7816   014E'  E159                       bnz    l9800 |
7832 |      7817                            |
7833 |      7818                            ;  BSR  set  to:  0 |
7834 |      7819   0150'  0E05                       movlw  5 |
7835 |      7820   0152'  EC00'  F000'                call   _vscp_getGUID |
7836 |      7821   0156'  0100                       movlb  0 ;  ()  banked |
7837 |      7822   0158'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7838 |      7823   015A'  E153                       bnz    l9800 |
7839 |      7824                            |
7840 |      7825                            ;  BSR  set  to:  0 |
7841 |      7826   015C'  0E06                       movlw  6 |
7842 |      7827   015E'  EC00'  F000'                call   _vscp_getGUID |
7843 |      7828   0162'  0100                       movlb  0 ;  ()  banked |
7844 |      7829   0164'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7845 |      7830   0166'  E14D                       bnz    l9800 |
7846 |      7831                            |
7847 |      7832                            ;  BSR  set  to:  0 |
7848 |      7833   0168'  0E07                       movlw  7 |
7849 |      7834   016A'  EC00'  F000'                call   _vscp_getGUID |
7850 |      7835   016E'  0100                       movlb  0 ;  ()  banked |
7851 |      7836   0170'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7852 |      7837   0172'  E147                       bnz    l9800 |
7853 |      7838                            |
7854 |      7839                            ;  BSR  set  to:  0 |
7855 |      7840                            ;vscp_firmware.c:  930:  vscp_guid_reset  |=  0x20; |
7856 |      7841   0174'  8A07'                      bsf    _vscp_guid_reset,5,c |
7857 |      7842   0176'  D045                       goto   l9800 |
7858 |      7843   0178'                     l9776: |
7859 |      7844                            |
7860 |      7845                            ;  BSR  set  to:  0 |
7861 |      7846                            ;vscp_firmware.c:  935:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  && |
7862 |      7847                            ;vscp_firmware.c:  936:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  && |
7863 |      7848                            ;vscp_firmware.c:  937:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  && |
7864 |      7849                            ;vscp_firmware.c:  938:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  { |
7865 |      7850   0178'  0E08                       movlw  8 |
7866 |      7851   017A'  EC00'  F000'                call   _vscp_getGUID |
7867 |      7852   017E'  0100                       movlb  0 ;  ()  banked |
7868 |      7853   0180'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7869 |      7854   0182'  E13F                       bnz    l9800 |
7870 |      7855                            |
7871 |      7856                            ;  BSR  set  to:  0 |
7872 |      7857   0184'  0E09                       movlw  9 |
7873 |      7858   0186'  EC00'  F000'                call   _vscp_getGUID |
7874 |      7859   018A'  0100                       movlb  0 ;  ()  banked |
7875 |      7860   018C'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7876 |      7861   018E'  E139                       bnz    l9800 |
7877 |      7862                            |
7878 |      7863                            ;  BSR  set  to:  0 |
7879 |      7864   0190'  0E0A                       movlw  10 |
7880 |      7865   0192'  EC00'  F000'                call   _vscp_getGUID |
7881 |      7866   0196'  0100                       movlb  0 ;  ()  banked |
7882 |      7867   0198'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7883 |      7868   019A'  E133                       bnz    l9800 |
7884 |      7869                            |
7885 |      7870                            ;  BSR  set  to:  0 |
7886 |      7871   019C'  0E0B                       movlw  11 |
7887 |      7872   019E'  EC00'  F000'                call   _vscp_getGUID |
7888 |      7873   01A2'  0100                       movlb  0 ;  ()  banked |
7889 |      7874   01A4'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7890 |      7875   01A6'  E12D                       bnz    l9800 |
7891 |      7876                            |
7892 |      7877                            ;  BSR  set  to:  0 |
7893 |      7878                            ;vscp_firmware.c:  939:  vscp_guid_reset  |=  0x40; |
7894 |      7879   01A8'  8C07'                      bsf    _vscp_guid_reset,6,c |
7895 |      7880   01AA'  D02B                       goto   l9800 |
7896 |      7881   01AC'                     l9786: |
7897 |      7882                            |
7898 |      7883                            ;  BSR  set  to:  0 |
7899 |      7884                            ;vscp_firmware.c:  944:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  && |
7900 |      7885                            ;vscp_firmware.c:  945:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  && |
7901 |      7886                            ;vscp_firmware.c:  946:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  && |
7902 |      7887                            ;vscp_firmware.c:  947:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  { |
7903 |      7888   01AC'  0E0C                       movlw  12 |
7904 |      7889   01AE'  EC00'  F000'                call   _vscp_getGUID |
7905 |      7890   01B2'  0100                       movlb  0 ;  ()  banked |
7906 |      7891   01B4'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7907 |      7892   01B6'  E125                       bnz    l9800 |
7908 |      7893                            |
7909 |      7894                            ;  BSR  set  to:  0 |
7910 |      7895   01B8'  0E0D                       movlw  13 |
7911 |      7896   01BA'  EC00'  F000'                call   _vscp_getGUID |
7912 |      7897   01BE'  0100                       movlb  0 ;  ()  banked |
7913 |      7898   01C0'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7914 |      7899   01C2'  E11F                       bnz    l9800 |
7915 |      7900                            |
7916 |      7901                            ;  BSR  set  to:  0 |
7917 |      7902   01C4'  0E0E                       movlw  14 |
7918 |      7903   01C6'  EC00'  F000'                call   _vscp_getGUID |
7919 |      7904   01CA'  0100                       movlb  0 ;  ()  banked |
7920 |      7905   01CC'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7921 |      7906   01CE'  E119                       bnz    l9800 |
7922 |      7907                            |
7923 |      7908                            ;  BSR  set  to:  0 |
7924 |      7909   01D0'  0E0F                       movlw  15 |
7925 |      7910   01D2'  EC00'  F000'                call   _vscp_getGUID |
7926 |      7911   01D6'  0100                       movlb  0 ;  ()  banked |
7927 |      7912   01D8'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7928 |      7913   01DA'  E113                       bnz    l9800 |
7929 |      7914                            |
7930 |      7915                            ;  BSR  set  to:  0 |
7931 |      7916                            ;vscp_firmware.c:  948:  vscp_guid_reset  |=  0x80; |
7932 |      7917   01DC'  8E07'                      bsf    _vscp_guid_reset,7,c |
7933 |      7918   01DE'  D011                       goto   l9800 |
7934 |      7919   01E0'                     l1203: |
7935 |      7920                            |
7936 |      7921                            ;  BSR  set  to:  0 |
7937 |      7922                            ;vscp_firmware.c:  953:  vscp_guid_reset  =  0; |
7938 |      7923   01E0'  6A07'                      clrf   _vscp_guid_reset,c |
7939 |      7924                            |
7940 |      7925                            ;vscp_firmware.c:  954:  break; |
7941 |      7926   01E2'  D00F                       goto   l9800 |
7942 |      7927   01E4'                     l9798: |
7943 |      7928                            |
7944 |      7929                            ;  BSR  set  to:  0 |
7945 |      7930   01E4'  3900'                      swapf  (_vscp_imsg+6)&  (0+255),w,b |
7946 |      7931   01E6'  0B0F                       andlw  15 |
7947 |      7932   01E8'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
7948 |      7933   01EA'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
7949 |      7934                            |
7950 |      7935                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
7951 |          +                           itches |
7952 |      7936                            ;  Switch  size  1,  requested  type  "speed" |
7953 |      7937                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
7954 |      7938                            ;  switch  strategies  available: |
7955 |      7939                            ;  Name          Instructions  Cycles |
7956 |      7940                            ;  simple_byte             4      3  (average) |
7957 |      7941                            ;      Chosen  strategy  is  simple_byte |
7958 |      7942   01EC'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
7959 |      7943   01EE'  E1F8                       bnz    l1203 |
7960 |      7944                            |
7961 |      7945                            ;  BSR  set  to:  0 |
7962 |      7946                            ;  Switch  size  1,  requested  type  "speed" |
7963 |      7947                            ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3 |
7964 |      7948                            ;  switch  strategies  available: |
7965 |      7949                            ;  Name          Instructions  Cycles |
7966 |      7950                            ;  simple_byte            13      7  (average) |
7967 |      7951                            ;      Chosen  strategy  is  simple_byte |
7968 |      7952   01F0'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
7969 |      7953   01F2'  E08E                       bz     l9756 |
7970 |      7954   01F4'  0A01                       xorlw  1 ;  case  1 |
7971 |      7955   01F6'  E0A6                       bz     l9766 |
7972 |      7956   01F8'  0A03                       xorlw  3 ;  case  2 |
7973 |      7957   01FA'  E0BE                       bz     l9776 |
7974 |      7958   01FC'  0A01                       xorlw  1 ;  case  3 |
7975 |      7959   01FE'  E0D6                       bz     l9786 |
7976 |      7960   0200'  D7EF                       goto   l1203 |
7977 |      7961   0202'                     l9800: |
7978 |      7962                            |
7979 |      7963                            ;  BSR  set  to:  0 |
7980 |      7964                            ;vscp_firmware.c:  957:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  { |
7981 |      7965   0202'  5007'                      movf   _vscp_guid_reset,w,c |
7982 |      7966   0204'  0BF0                       andlw  240 |
7983 |      7967   0206'  0AF0                       xorlw  240 |
7984 |      7968   0208'  E001  D21A                  bnz    l1262 |
7985 |      7969                            |
7986 |      7970                            ;  BSR  set  to:  0 |
7987 |      7971                            ;vscp_firmware.c:  959:  vscp_init(); |
7988 |      7972   020C'  EC00'  F000'                call   _vscp_init ;wreg  free |
7989 |      7973   0210'  D217                       goto   l1262 |
7990 |      7974   0212'                     l9804: |
7991 |      7975                            |
7992 |      7976                            ;  BSR  set  to:  0 |
7993 |      7977                            ;vscp_firmware.c:  965:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
7994 |      7978   0212'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7995 |      7979   0214'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7996 |      7980   0218'  62DF                       cpfseq indf2,c |
7997 |      7981   021A'  D212                       goto   l1262 |
7998 |      7982                            |
7999 |      7983                            ;  BSR  set  to:  0 |
8000 |      7984                            ;vscp_firmware.c:  967:  uint8_t  i; |
8001 |      7985                            ;vscp_firmware.c:  968:  uint8_t  pos  =  0; |
8002 |      7986   021C'  6B00'                      clrf   vscp_handleProtocolEvent@pos&  (0+255),b |
8003 |      7987                            |
8004 |      7988                            ;vscp_firmware.c:  969:  uint8_t  offset  =  vscp_imsg.data[  1  ]; |
8005 |      7989   021E'  C010'  F02A'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@offset |
8006 |      7990                            |
8007 |      7991                            ;vscp_firmware.c:  970:  uint8_t  len  =  vscp_imsg.data[  2  ]; |
8008 |      7992   0222'  C011'  F02D'                movff  _vscp_imsg+8,vscp_handleProtocolEvent@len |
8009 |      7993                            |
8010 |      7994                            ;vscp_firmware.c:  972:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
8011 |      7995   0226'  6B00'                      clrf   vscp_handleProtocolEvent@i&  (0+255),b |
8012 |      7996   0228'  D049                       goto   l9836 |
8013 |      7997   022A'                     l9808: |
8014 |      7998                            |
8015 |      7999                            ;  BSR  set  to:  0 |
8016 |      8000                            ;vscp_firmware.c:  973:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i); |
8017 |      8001   022A'  5100'                      movf   vscp_handleProtocolEvent@offset&  (0+255),w,b |
8018 |      8002   022C'  2500'                      addwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
8019 |      8003   022E'  EC00'  F000'                call   _vscp_readRegister |
8020 |      8004   0232'  0100                       movlb  0 ;  ()  banked |
8021 |      8005   0234'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8022 |      8006   0236'  0E07                       movlw  7 |
8023 |      8007   0238'  6E0D'                      movwf  ?___lbmod,c |
8024 |      8008   023A'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8025 |      8009   023C'  EC00'  F000'                call   ___lbmod |
8026 |      8010   0240'  0100                       movlb  0 ;  ()  banked |
8027 |      8011   0242'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8028 |      8012   0244'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8029 |      8013   0246'  0F00'                      addlw  low  (_vscp_omsg+6) |
8030 |      8014   0248'  6ED9                       movwf  fsr2l,c |
8031 |      8015   024A'  6ADA                       clrf   fsr2h,c |
8032 |      8016   024C'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8033 |      8017                            |
8034 |      8018                            ;  BSR  set  to:  0 |
8035 |      8019                            ;vscp_firmware.c:  975:  if  ((i  %  7)  ==  6  ||  i  ==  (len  -  1))  { |
8036 |      8020   0250'  0E07                       movlw  7 |
8037 |      8021   0252'  6E0D'                      movwf  ?___lbmod,c |
8038 |      8022   0254'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8039 |      8023   0256'  EC00'  F000'                call   ___lbmod |
8040 |      8024   025A'  0A06                       xorlw  6 |
8041 |      8025   025C'  E00B                       bz     l9814 |
8042 |      8026   025E'  0EFF                       movlw  255 |
8043 |      8027   0260'  0100                       movlb  0 ;  ()  banked |
8044 |      8028   0262'  2500'                      addwf  vscp_handleProtocolEvent@len&  (0+255),w,b |
8045 |      8029   0264'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8046 |      8030   0266'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8047 |      8031   0268'  0EFF                       movlw  255 |
8048 |      8032   026A'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8049 |      8033   026C'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8050 |      8034   026E'  1900'                      xorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8051 |      8035   0270'  1100'                      iorwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8052 |      8036   0272'  E123                       bnz    l9834 |
8053 |      8037   0274'                     l9814: |
8054 |      8038                            |
8055 |      8039                            ;vscp_firmware.c:  976:  uint8_t  bytes; |
8056 |      8040                            ;vscp_firmware.c:  978:  if  ((i  %  7)  ==  6)  bytes  =  7; |
8057 |      8041   0274'  0E07                       movlw  7 |
8058 |      8042   0276'  6E0D'                      movwf  ?___lbmod,c |
8059 |      8043   0278'  0100                       movlb  0 ;  ()  banked |
8060 |      8044   027A'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8061 |      8045   027C'  EC00'  F000'                call   ___lbmod |
8062 |      8046   0280'  0A06                       xorlw  6 |
8063 |      8047   0282'  E103                       bnz    l9818 |
8064 |      8048   0284'  0E07                       movlw  7 |
8065 |      8049   0286'  0100                       movlb  0 ;  ()  banked |
8066 |      8050   0288'  D009                       goto   L9 |
8067 |      8051   028A'                     l9818: |
8068 |      8052                            |
8069 |      8053                            ;vscp_firmware.c:  979:  else  bytes  =  (i  %  7)  +  1; |
8070 |      8054   028A'  0E07                       movlw  7 |
8071 |      8055   028C'  6E0D'                      movwf  ?___lbmod,c |
8072 |      8056   028E'  0100                       movlb  0 ;  ()  banked |
8073 |      8057   0290'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8074 |      8058   0292'  EC00'  F000'                call   ___lbmod |
8075 |      8059   0296'  0100                       movlb  0 ;  ()  banked |
8076 |      8060   0298'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8077 |      8061   029A'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8078 |      8062   029C'                     L9: |
8079 |      8063   029C'  6F00'                      movwf  vscp_handleProtocolEvent@bytes&  (0+255),b |
8080 |      8064                            |
8081 |      8065                            ;  BSR  set  to:  0 |
8082 |      8066                            ;vscp_firmware.c:  981:  vscp_omsg.flags  =  0x80  +  bytes  +  1; |
8083 |      8067   029E'  5100'                      movf   vscp_handleProtocolEvent@bytes&  (0+255),w,b |
8084 |      8068   02A0'  0F81                       addlw  129 |
8085 |      8069   02A2'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8086 |      8070                            |
8087 |      8071                            ;  BSR  set  to:  0 |
8088 |      8072                            ;vscp_firmware.c:  982:  vscp_omsg.priority  =  0x03; |
8089 |      8073   02A4'  0E03                       movlw  3 |
8090 |      8074   02A6'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8091 |      8075                            |
8092 |      8076                            ;  BSR  set  to:  0 |
8093 |      8077                            ;vscp_firmware.c:  983:  vscp_omsg.vscp_class  =  0; |
8094 |      8078   02A8'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8095 |      8079   02AA'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8096 |      8080                            |
8097 |      8081                            ;  BSR  set  to:  0 |
8098 |      8082                            ;vscp_firmware.c:  984:  vscp_omsg.vscp_type  =  26; |
8099 |      8083   02AC'  0E1A                       movlw  26 |
8100 |      8084   02AE'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8101 |      8085                            |
8102 |      8086                            ;  BSR  set  to:  0 |
8103 |      8087                            ;vscp_firmware.c:  985:  vscp_omsg.data[  0  ]  =  pos; |
8104 |      8088   02B0'  C02B'  F01C'                movff  vscp_handleProtocolEvent@pos,_vscp_omsg+5 |
8105 |      8089                            |
8106 |      8090                            ;  BSR  set  to:  0 |
8107 |      8091                            ;vscp_firmware.c:  988:  vscp_sendEvent(); |
8108 |      8092   02B4'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8109 |      8093                            |
8110 |      8094                            ;  BSR  set  to:  0 |
8111 |      8095                            ;vscp_firmware.c:  989:  pos++; |
8112 |      8096   02B8'  2B00'                      incf   vscp_handleProtocolEvent@pos&  (0+255),f,b |
8113 |      8097   02BA'                     l9834: |
8114 |      8098                            |
8115 |      8099                            ;  BSR  set  to:  0 |
8116 |      8100   02BA'  2B00'                      incf   vscp_handleProtocolEvent@i&  (0+255),f,b |
8117 |      8101   02BC'                     l9836: |
8118 |      8102                            |
8119 |      8103                            ;  BSR  set  to:  0 |
8120 |      8104   02BC'  5100'                      movf   vscp_handleProtocolEvent@len&  (0+255),w,b |
8121 |      8105   02BE'  5D00'                      subwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
8122 |      8106   02C0'  E301  D1BE                  bc     l1262 |
8123 |      8107   02C4'  D7B2                       goto   l9808 |
8124 |      8108   02C6'                     l9838: |
8125 |      8109                            |
8126 |      8110                            ;  BSR  set  to:  0 |
8127 |      8111                            ;vscp_firmware.c:  997:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8128 |      8112   02C6'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8129 |      8113   02C8'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8130 |      8114   02CC'  62DF                       cpfseq indf2,c |
8131 |      8115   02CE'  D1B8                       goto   l1262 |
8132 |      8116                            |
8133 |      8117                            ;  BSR  set  to:  0 |
8134 |      8118                            ;vscp_firmware.c:  998:  uint8_t  i; |
8135 |      8119                            ;vscp_firmware.c:  999:  uint8_t  pos  =  vscp_imsg.data[  1  ]; |
8136 |      8120   02D0'  C010'  F02E'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@pos_1154 |
8137 |      8121                            |
8138 |      8122                            ;  BSR  set  to:  0 |
8139 |      8123                            ;vscp_firmware.c:  1000:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07; |
8140 |      8124   02D4'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8141 |      8125   02D6'  0FFE                       addlw  254 |
8142 |      8126   02D8'  0B07                       andlw  7 |
8143 |      8127   02DA'  6F00'                      movwf  vscp_handleProtocolEvent@len_1155&  (0+255),b |
8144 |      8128                            |
8145 |      8129                            ;  BSR  set  to:  0 |
8146 |      8130                            ;vscp_firmware.c:  1002:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
8147 |      8131   02DC'  6B00'                      clrf   vscp_handleProtocolEvent@i_1153&  (0+255),b |
8148 |      8132   02DE'  D018                       goto   l9852 |
8149 |      8133   02E0'                     l9846: |
8150 |      8134                            |
8151 |      8135                            ;  BSR  set  to:  0 |
8152 |      8136                            ;vscp_firmware.c:  1004:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]); |
8153 |      8137   02E0'  5100'                      movf   vscp_handleProtocolEvent@i_1153&  (0+255),w,b |
8154 |      8138   02E2'  0F00'                      addlw  low  (_vscp_imsg+8) |
8155 |      8139   02E4'  6ED9                       movwf  fsr2l,c |
8156 |      8140   02E6'  6ADA                       clrf   fsr2h,c |
8157 |      8141   02E8'  50DF                       movf   indf2,w,c |
8158 |      8142   02EA'  6E33'                      movwf  ?_vscp_writeRegister,c |
8159 |      8143   02EC'  5100'                      movf   vscp_handleProtocolEvent@pos_1154&  (0+255),w,b |
8160 |      8144   02EE'  2500'                      addwf  vscp_handleProtocolEvent@i_1153&  (0+255),w,b |
8161 |      8145   02F0'  EC00'  F000'                call   _vscp_writeRegister |
8162 |      8146                            |
8163 |      8147                            ;vscp_firmware.c:  1005:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i); |
8164 |      8148   02F4'  0100                       movlb  0 ;  ()  banked |
8165 |      8149   02F6'  5100'                      movf   vscp_handleProtocolEvent@pos_1154&  (0+255),w,b |
8166 |      8150   02F8'  2500'                      addwf  vscp_handleProtocolEvent@i_1153&  (0+255),w,b |
8167 |      8151   02FA'  EC00'  F000'                call   _vscp_readRegister |
8168 |      8152   02FE'  0100                       movlb  0 ;  ()  banked |
8169 |      8153   0300'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8170 |      8154   0302'  5100'                      movf   vscp_handleProtocolEvent@i_1153&  (0+255),w,b |
8171 |      8155   0304'  0F00'                      addlw  low  (_vscp_omsg+6) |
8172 |      8156   0306'  6ED9                       movwf  fsr2l,c |
8173 |      8157   0308'  6ADA                       clrf   fsr2h,c |
8174 |      8158   030A'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8175 |      8159                            |
8176 |      8160                            ;  BSR  set  to:  0 |
8177 |      8161   030E'  2B00'                      incf   vscp_handleProtocolEvent@i_1153&  (0+255),f,b |
8178 |      8162   0310'                     l9852: |
8179 |      8163                            |
8180 |      8164                            ;  BSR  set  to:  0 |
8181 |      8165   0310'  5100'                      movf   vscp_handleProtocolEvent@len_1155&  (0+255),w,b |
8182 |      8166   0312'  5D00'                      subwf  vscp_handleProtocolEvent@i_1153&  (0+255),w,b |
8183 |      8167   0314'  E3E5                       bnc    l9846 |
8184 |      8168                            |
8185 |      8169                            ;  BSR  set  to:  0 |
8186 |      8170                            ;vscp_firmware.c:  1006:  } |
8187 |      8171                            ;vscp_firmware.c:  1008:  vscp_omsg.priority  =  0x03; |
8188 |      8172   0316'  0E03                       movlw  3 |
8189 |      8173   0318'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8190 |      8174                            |
8191 |      8175                            ;  BSR  set  to:  0 |
8192 |      8176                            ;vscp_firmware.c:  1009:  vscp_omsg.vscp_class  =  0; |
8193 |      8177   031A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8194 |      8178   031C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8195 |      8179                            |
8196 |      8180                            ;vscp_firmware.c:  1010:  vscp_omsg.vscp_type  =  26; |
8197 |      8181   031E'  0E1A                       movlw  26 |
8198 |      8182   0320'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8199 |      8183                            |
8200 |      8184                            ;  BSR  set  to:  0 |
8201 |      8185                            ;vscp_firmware.c:  1011:  vscp_omsg.data[  0  ]  =  0; |
8202 |      8186   0322'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b |
8203 |      8187                            |
8204 |      8188                            ;  BSR  set  to:  0 |
8205 |      8189                            ;vscp_firmware.c:  1012:  vscp_omsg.flags  =  0x80  +  len  +  1; |
8206 |      8190   0324'  5100'                      movf   vscp_handleProtocolEvent@len_1155&  (0+255),w,b |
8207 |      8191   0326'  0F81                       addlw  129 |
8208 |      8192   0328'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8209 |      8193   032A'  D697                       goto   l9682 |
8210 |      8194   032C'                     l9864: |
8211 |      8195                            |
8212 |      8196                            ;  BSR  set  to:  0 |
8213 |      8197                            ;vscp_firmware.c:  1022:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8214 |      8198   032C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8215 |      8199   032E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8216 |      8200   0332'  62DF                       cpfseq indf2,c |
8217 |      8201   0334'  D185                       goto   l1262 |
8218 |      8202                            |
8219 |      8203                            ;  BSR  set  to:  0 |
8220 |      8204                            ;vscp_firmware.c:  1024:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
8221 |      8205                            ;vscp_firmware.c:  1025:  vscp_imsg.data[  1  ], |
8222 |      8206                            ;vscp_firmware.c:  1026:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1); |
8223 |      8207   0336'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8224 |      8208   0338'  EC00'  F000'                call   _vscp_readAppReg |
8225 |      8209   033C'  0100                       movlb  0 ;  ()  banked |
8226 |      8210   033E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8227 |      8211   0340'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8228 |      8212   0342'  6E20'                      movwf  ?_vscp_writeAppReg,c |
8229 |      8213   0344'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8230 |      8214   0346'  EC00'  F000'                call   _vscp_writeAppReg |
8231 |      8215   034A'  D67B                       goto   L8 |
8232 |      8216   034C'                     l9880: |
8233 |      8217                            |
8234 |      8218                            ;  BSR  set  to:  0 |
8235 |      8219                            ;vscp_firmware.c:  1042:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8236 |      8220   034C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8237 |      8221   034E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8238 |      8222   0352'  62DF                       cpfseq indf2,c |
8239 |      8223   0354'  D175                       goto   l1262 |
8240 |      8224                            |
8241 |      8225                            ;  BSR  set  to:  0 |
8242 |      8226                            ;vscp_firmware.c:  1044:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
8243 |      8227                            ;vscp_firmware.c:  1045:  vscp_imsg.data[  1  ], |
8244 |      8228                            ;vscp_firmware.c:  1046:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1); |
8245 |      8229   0356'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8246 |      8230   0358'  EC00'  F000'                call   _vscp_readAppReg |
8247 |      8231   035C'  0100                       movlb  0 ;  ()  banked |
8248 |      8232   035E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8249 |      8233   0360'  0500'                      decf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8250 |      8234   0362'  6E20'                      movwf  ?_vscp_writeAppReg,c |
8251 |      8235   0364'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8252 |      8236   0366'  EC00'  F000'                call   _vscp_writeAppReg |
8253 |      8237   036A'  D66B                       goto   L8 |
8254 |      8238   036C'                     l9896: |
8255 |      8239                            |
8256 |      8240                            ;  BSR  set  to:  0 |
8257 |      8241                            ;vscp_firmware.c:  1062:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  || |
8258 |      8242                            ;vscp_firmware.c:  1063:  (0xff  ==  vscp_imsg.data[  0  ]))  { |
8259 |      8243   036C'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b |
8260 |      8244   036E'  1900'                      xorwf  _vscp_nickname&  (0+255),w,b |
8261 |      8245   0370'  E003                       bz     l1227 |
8262 |      8246                            |
8263 |      8247                            ;  BSR  set  to:  0 |
8264 |      8248   0372'  2900'                      incf   (_vscp_imsg+6)&  (0+255),w,b |
8265 |      8249   0374'  E001  D164                  bnz    l1262 |
8266 |      8250   0378'                     l1227: |
8267 |      8251                            |
8268 |      8252                            ;  BSR  set  to:  0 |
8269 |      8253                            ;vscp_firmware.c:  1065:  uint8_t  i,  j,  k  =  0; |
8270 |      8254   0378'  6B00'                      clrf   vscp_handleProtocolEvent@k&  (0+255),b |
8271 |      8255                            |
8272 |      8256                            ;  BSR  set  to:  0 |
8273 |      8257                            ;vscp_firmware.c:  1069:  vscp_omsg.priority  =  0x03; |
8274 |      8258   037A'  0E03                       movlw  3 |
8275 |      8259   037C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8276 |      8260                            |
8277 |      8261                            ;vscp_firmware.c:  1070:  vscp_omsg.flags  =  0x80  +  8; |
8278 |      8262   037E'  0E88                       movlw  136 |
8279 |      8263   0380'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8280 |      8264                            |
8281 |      8265                            ;  BSR  set  to:  0 |
8282 |      8266                            ;vscp_firmware.c:  1071:  vscp_omsg.vscp_class  =  0; |
8283 |      8267   0382'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8284 |      8268   0384'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8285 |      8269                            |
8286 |      8270                            ;vscp_firmware.c:  1072:  vscp_omsg.vscp_type  =  32; |
8287 |      8271   0386'  0E20                       movlw  32 |
8288 |      8272   0388'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8289 |      8273                            |
8290 |      8274                            ;  BSR  set  to:  0 |
8291 |      8275                            ;vscp_firmware.c:  1074:  for  (i  =  0;  i &lsaquo   3;  i++) |
8292 |      8276   038A'  6B00'                      clrf   vscp_handleProtocolEvent@i_1156&  (0+255),b |
8293 |      8277   038C'                     l1228: |
8294 |      8278                            |
8295 |      8279                            ;  BSR  set  to:  0 |
8296 |      8280                            ;vscp_firmware.c:  1075:  { |
8297 |      8281                            ;vscp_firmware.c:  1076:  vscp_omsg.data[0]  =  i; |
8298 |      8282   038C'  C037'  F01C'                movff  vscp_handleProtocolEvent@i_1156,_vscp_omsg+5 |
8299 |      8283                            |
8300 |      8284                            ;  BSR  set  to:  0 |
8301 |      8285                            ;vscp_firmware.c:  1078:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
8302 |      8286   0390'  0E01                       movlw  1 |
8303 |      8287   0392'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b |
8304 |      8288   0394'                     l9916: |
8305 |      8289                            |
8306 |      8290                            ;  BSR  set  to:  0 |
8307 |      8291                            ;vscp_firmware.c:  1079:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++); |
8308 |      8292   0394'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8309 |      8293   0396'  0F00'                      addlw  low  (_vscp_omsg+5) |
8310 |      8294   0398'  6ED9                       movwf  fsr2l,c |
8311 |      8295   039A'  6ADA                       clrf   fsr2h,c |
8312 |      8296   039C'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
8313 |      8297   039E'  080F                       sublw  15 |
8314 |      8298   03A0'  EC00'  F000'                call   _vscp_getGUID |
8315 |      8299   03A4'  6EDF                       movwf  indf2,c |
8316 |      8300   03A6'  0100                       movlb  0 ;  ()  banked |
8317 |      8301   03A8'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
8318 |      8302                            |
8319 |      8303                            ;  BSR  set  to:  0 |
8320 |      8304                            ;vscp_firmware.c:  1080:  if  (k &rsaquo   16) |
8321 |      8305   03AA'  0E10                       movlw  16 |
8322 |      8306   03AC'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
8323 |      8307   03AE'  D001                       goto   l9924 |
8324 |      8308   03B0'  D004                       goto   l9928 |
8325 |      8309   03B2'                     l9924: |
8326 |      8310                            |
8327 |      8311                            ;  BSR  set  to:  0 |
8328 |      8312   03B2'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8329 |      8313                            |
8330 |      8314                            ;  BSR  set  to:  0 |
8331 |      8315   03B4'  0E07                       movlw  7 |
8332 |      8316   03B6'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8333 |      8317   03B8'  D7ED                       goto   l9916 |
8334 |      8318   03BA'                     l9928: |
8335 |      8319                            |
8336 |      8320                            ;  BSR  set  to:  0 |
8337 |      8321                            ;vscp_firmware.c:  1082:  } |
8338 |      8322                            ;vscp_firmware.c:  1084:  if  (k &rsaquo   16) |
8339 |      8323   03BA'  0E10                       movlw  16 |
8340 |      8324   03BC'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
8341 |      8325   03BE'  D001                       goto   l9932 |
8342 |      8326   03C0'  D006                       goto   l1229 |
8343 |      8327   03C2'                     l9932: |
8344 |      8328                            |
8345 |      8329                            ;  BSR  set  to:  0 |
8346 |      8330                            ;vscp_firmware.c:  1087:  vscp_sendEvent(); |
8347 |      8331   03C2'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8348 |      8332                            |
8349 |      8333                            ;  BSR  set  to:  0 |
8350 |      8334   03C6'  2B00'                      incf   vscp_handleProtocolEvent@i_1156&  (0+255),f,b |
8351 |      8335                            |
8352 |      8336                            ;  BSR  set  to:  0 |
8353 |      8337   03C8'  0E02                       movlw  2 |
8354 |      8338   03CA'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1156&  (0+255),b |
8355 |      8339   03CC'  D7DF                       goto   l1228 |
8356 |      8340   03CE'                     l1229: |
8357 |      8341                            |
8358 |      8342                            ;  BSR  set  to:  0 |
8359 |      8343                            ;vscp_firmware.c:  1088:  } |
8360 |      8344                            ;vscp_firmware.c:  1090:  for  (j  =  0;  j &lsaquo   5;  j++) |
8361 |      8345   03CE'  6B00'                      clrf   vscp_handleProtocolEvent@j&  (0+255),b |
8362 |      8346   03D0'                     l9942: |
8363 |      8347                            |
8364 |      8348                            ;  BSR  set  to:  0 |
8365 |      8349                            ;vscp_firmware.c:  1091:  { |
8366 |      8350                            ;vscp_firmware.c:  1092:  if  (vscp_getMDF_URL(j) &rsaquo   0) |
8367 |      8351   03D0'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8368 |      8352   03D2'  EC00'  F000'                call   _vscp_getMDF_URL |
8369 |      8353   03D6'  0900                       iorlw  0 |
8370 |      8354   03D8'  E008                       bz     l9946 |
8371 |      8355                            |
8372 |      8356                            ;  BSR  set  to:  0 |
8373 |      8357                            ;vscp_firmware.c:  1093:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j); |
8374 |      8358   03DA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8375 |      8359   03DC'  0F00'                      addlw  low  (_vscp_omsg+8) |
8376 |      8360   03DE'  6ED9                       movwf  fsr2l,c |
8377 |      8361   03E0'  6ADA                       clrf   fsr2h,c |
8378 |      8362   03E2'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8379 |      8363   03E4'  EC00'  F000'                call   _vscp_getMDF_URL |
8380 |      8364   03E8'  D005                       goto   L10 |
8381 |      8365   03EA'                     l9946: |
8382 |      8366                            |
8383 |      8367                            ;  BSR  set  to:  0 |
8384 |      8368                            ;vscp_firmware.c:  1094:  else |
8385 |      8369                            ;vscp_firmware.c:  1095:  vscp_omsg.data[3  +  j]  =  0; |
8386 |      8370   03EA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8387 |      8371   03EC'  0F00'                      addlw  low  (_vscp_omsg+8) |
8388 |      8372   03EE'  6ED9                       movwf  fsr2l,c |
8389 |      8373   03F0'  6ADA                       clrf   fsr2h,c |
8390 |      8374   03F2'  0E00                       movlw  0 |
8391 |      8375   03F4'                     L10: |
8392 |      8376   03F4'  6EDF                       movwf  indf2,c |
8393 |      8377                            |
8394 |      8378                            ;  BSR  set  to:  0 |
8395 |      8379   03F6'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8396 |      8380                            |
8397 |      8381                            ;  BSR  set  to:  0 |
8398 |      8382   03F8'  0E04                       movlw  4 |
8399 |      8383   03FA'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8400 |      8384   03FC'  D7E9                       goto   l9942 |
8401 |      8385                            |
8402 |      8386                            ;  BSR  set  to:  0 |
8403 |      8387                            ;vscp_firmware.c:  1096:  } |
8404 |      8388                            ;vscp_firmware.c:  1098:  vscp_sendEvent(); |
8405 |      8389   03FE'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8406 |      8390                            |
8407 |      8391                            ;  BSR  set  to:  0 |
8408 |      8392                            ;vscp_firmware.c:  1100:  k  =  5; |
8409 |      8393   0402'  0E05                       movlw  5 |
8410 |      8394   0404'  6F00'                      movwf  vscp_handleProtocolEvent@k&  (0+255),b |
8411 |      8395                            |
8412 |      8396                            ;  BSR  set  to:  0 |
8413 |      8397                            ;vscp_firmware.c:  1101:  for  (i  =  3;  i &lsaquo   7;  i++) |
8414 |      8398   0406'  0E03                       movlw  3 |
8415 |      8399   0408'  6F00'                      movwf  vscp_handleProtocolEvent@i_1156&  (0+255),b |
8416 |      8400   040A'                     l1238: |
8417 |      8401                            |
8418 |      8402                            ;  BSR  set  to:  0 |
8419 |      8403                            ;vscp_firmware.c:  1102:  { |
8420 |      8404                            ;vscp_firmware.c:  1103:  vscp_omsg.data[0]  =  i; |
8421 |      8405   040A'  C037'  F01C'                movff  vscp_handleProtocolEvent@i_1156,_vscp_omsg+5 |
8422 |      8406                            |
8423 |      8407                            ;  BSR  set  to:  0 |
8424 |      8408                            ;vscp_firmware.c:  1105:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
8425 |      8409   040E'  0E01                       movlw  1 |
8426 |      8410   0410'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b |
8427 |      8411   0412'                     l9968: |
8428 |      8412                            |
8429 |      8413                            ;  BSR  set  to:  0 |
8430 |      8414                            ;vscp_firmware.c:  1106:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++); |
8431 |      8415   0412'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8432 |      8416   0414'  0F00'                      addlw  low  (_vscp_omsg+5) |
8433 |      8417   0416'  6ED9                       movwf  fsr2l,c |
8434 |      8418   0418'  6ADA                       clrf   fsr2h,c |
8435 |      8419   041A'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
8436 |      8420   041C'  EC00'  F000'                call   _vscp_getMDF_URL |
8437 |      8421   0420'  6EDF                       movwf  indf2,c |
8438 |      8422                            |
8439 |      8423                            ;  BSR  set  to:  0 |
8440 |      8424   0422'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
8441 |      8425                            |
8442 |      8426                            ;  BSR  set  to:  0 |
8443 |      8427   0424'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8444 |      8428                            |
8445 |      8429                            ;  BSR  set  to:  0 |
8446 |      8430   0426'  0E07                       movlw  7 |
8447 |      8431   0428'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8448 |      8432   042A'  D7F3                       goto   l9968 |
8449 |      8433                            |
8450 |      8434                            ;  BSR  set  to:  0 |
8451 |      8435                            ;vscp_firmware.c:  1107:  } |
8452 |      8436                            ;vscp_firmware.c:  1108:  vscp_sendEvent(); |
8453 |      8437   042C'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8454 |      8438                            |
8455 |      8439                            ;  BSR  set  to:  0 |
8456 |      8440   0430'  2B00'                      incf   vscp_handleProtocolEvent@i_1156&  (0+255),f,b |
8457 |      8441                            |
8458 |      8442                            ;  BSR  set  to:  0 |
8459 |      8443   0432'  0E06                       movlw  6 |
8460 |      8444   0434'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1156&  (0+255),b |
8461 |      8445   0436'  D7E9                       goto   l1238 |
8462 |      8446   0438'  D103                       goto   l1262 |
8463 |      8447   043A'                     l9982: |
8464 |      8448                            |
8465 |      8449                            ;  BSR  set  to:  0 |
8466 |      8450                            ;vscp_firmware.c:  1117:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8467 |      8451   043A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8468 |      8452   043C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8469 |      8453   0440'  62DF                       cpfseq indf2,c |
8470 |      8454   0442'  D0FE                       goto   l1262 |
8471 |      8455                            |
8472 |      8456                            ;  BSR  set  to:  0 |
8473 |      8457                            ;vscp_firmware.c:  1119:  vscp_omsg.priority  =  0x03; |
8474 |      8458   0444'  0E03                       movlw  3 |
8475 |      8459   0446'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8476 |      8460                            |
8477 |      8461                            ;vscp_firmware.c:  1120:  vscp_omsg.flags  =  0x80  +  7; |
8478 |      8462   0448'  0E87                       movlw  135 |
8479 |      8463   044A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8480 |      8464                            |
8481 |      8465                            ;  BSR  set  to:  0 |
8482 |      8466                            ;vscp_firmware.c:  1121:  vscp_omsg.vscp_class  =  0; |
8483 |      8467   044C'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8484 |      8468   044E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8485 |      8469                            |
8486 |      8470                            ;vscp_firmware.c:  1122:  vscp_omsg.vscp_type  =  34; |
8487 |      8471   0450'  0E22                       movlw  34 |
8488 |      8472   0452'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8489 |      8473                            |
8490 |      8474                            ;  BSR  set  to:  0 |
8491 |      8475                            ;vscp_firmware.c:  1124:  vscp_getMatrixInfo((char  *)  vscp_omsg.data); |
8492 |      8476   0454'  0E00'                      movlw  (_vscp_omsg+5)&  (0+255) |
8493 |      8477   0456'  EC00'  F000'                call   _vscp_getMatrixInfo |
8494 |      8478   045A'  D5FF                       goto   l9682 |
8495 |      8479   045C'                     l9992: |
8496 |      8480                            |
8497 |      8481                            ;  BSR  set  to:  0 |
8498 |      8482                            ;vscp_firmware.c:  1140:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  { |
8499 |      8483   045C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8500 |      8484   045E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8501 |      8485   0462'  62DF                       cpfseq indf2,c |
8502 |      8486   0464'  D0ED                       goto   l1262 |
8503 |      8487                            |
8504 |      8488                            ;  BSR  set  to:  0 |
8505 |      8489                            ;vscp_firmware.c:  1142:  uint16_t  page_save; |
8506 |      8490                            ;vscp_firmware.c:  1143:  uint8_t  byte  =  0,  bytes  =  0; |
8507 |      8491   0466'  6B00'                      clrf   vscp_handleProtocolEvent@byte&  (0+255),b |
8508 |      8492                            |
8509 |      8493                            ;  BSR  set  to:  0 |
8510 |      8494                            ;vscp_firmware.c:  1144:  uint8_t  bytes_this_time,  cb; |
8511 |      8495                            ;vscp_firmware.c:  1148:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  { |
8512 |      8496   0468'  C009'  F01F'                movff  _vscp_imsg,??_vscp_handleProtocolEvent |
8513 |      8497   046C'  0E0F                       movlw  15 |
8514 |      8498   046E'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8515 |      8499   0470'  0E04                       movlw  4 |
8516 |      8500   0472'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8517 |      8501   0474'  E304                       bnc    l10000 |
8518 |      8502                            |
8519 |      8503                            ;  BSR  set  to:  0 |
8520 |      8504                            ;vscp_firmware.c:  1151:  bytes  =  vscp_imsg.data[4]; |
8521 |      8505   0476'  C013'  F034'                movff  _vscp_imsg+10,vscp_handleProtocolEvent@bytes_1161 |
8522 |      8506                            |
8523 |      8507                            ;vscp_firmware.c:  1153:  if  (  0  ==  bytes  )  { |
8524 |      8508   047A'  6700'                      tstfsz vscp_handleProtocolEvent@bytes_1161&  (0+255),b |
8525 |      8509   047C'  D002                       goto   l10004 |
8526 |      8510   047E'                     l10000: |
8527 |      8511                            |
8528 |      8512                            ;  BSR  set  to:  0 |
8529 |      8513                            ;vscp_firmware.c:  1154:  bytes  =  1; |
8530 |      8514   047E'  0E01                       movlw  1 |
8531 |      8515   0480'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_1161&  (0+255),b |
8532 |      8516   0482'                     l10004: |
8533 |      8517                            |
8534 |      8518                            ;  BSR  set  to:  0 |
8535 |      8519                            ;vscp_firmware.c:  1159:  } |
8536 |      8520                            ;vscp_firmware.c:  1162:  page_save  =  vscp_page_select; |
8537 |      8521   0482'  C000'  F026'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save |
8538 |      8522   0486'  C001'  F027'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save+1 |
8539 |      8523                            |
8540 |      8524                            ;  BSR  set  to:  0 |
8541 |      8525                            ;vscp_firmware.c:  1167:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2] |
8542 |          +                           ); |
8543 |      8526   048A'  5100'                      movf   (_vscp_imsg+8)&  (0+255),w,b |
8544 |      8527   048C'  C010'  F01F'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent |
8545 |      8528   0490'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8546 |      8529   0492'  C01F'  F020'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1 |
8547 |      8530   0496'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b |
8548 |      8531   0498'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8549 |      8532   049A'  6E00'                      movwf  _vscp_page_select,c |
8550 |      8533   049C'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8551 |      8534   049E'  6E01'                      movwf  _vscp_page_select+1,c |
8552 |      8535                            |
8553 |      8536                            ;  BSR  set  to:  0 |
8554 |      8537                            ;vscp_firmware.c:  1170:  vscp_omsg.priority  =  0x03; |
8555 |      8538   04A0'  0E03                       movlw  3 |
8556 |      8539   04A2'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8557 |      8540                            |
8558 |      8541                            ;  BSR  set  to:  0 |
8559 |      8542                            ;vscp_firmware.c:  1171:  vscp_omsg.vscp_class  =  0; |
8560 |      8543   04A4'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8561 |      8544   04A6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8562 |      8545                            |
8563 |      8546                            ;  BSR  set  to:  0 |
8564 |      8547                            ;vscp_firmware.c:  1172:  vscp_omsg.vscp_type  =  39; |
8565 |      8548   04A8'  0E27                       movlw  39 |
8566 |      8549   04AA'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8567 |      8550                            |
8568 |      8551                            ;  BSR  set  to:  0 |
8569 |      8552                            ;vscp_firmware.c:  1173:  vscp_omsg.data[0]  =  0; |
8570 |      8553   04AC'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b |
8571 |      8554                            |
8572 |      8555                            ;  BSR  set  to:  0 |
8573 |      8556                            ;vscp_firmware.c:  1174:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
8574 |      8557   04AE'  C010'  F01D'                movff  _vscp_imsg+7,_vscp_omsg+6 |
8575 |      8558                            |
8576 |      8559                            ;  BSR  set  to:  0 |
8577 |      8560                            ;vscp_firmware.c:  1175:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
8578 |      8561   04B2'  C011'  F01E'                movff  _vscp_imsg+8,_vscp_omsg+7 |
8579 |      8562   04B6'                     l10020: |
8580 |      8563                            |
8581 |      8564                            ;  BSR  set  to:  0 |
8582 |      8565                            ;vscp_firmware.c:  1179:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  { |
8583 |      8566   04B6'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8584 |      8567   04B8'  C034'  F01F'                movff  vscp_handleProtocolEvent@bytes_1161,??_vscp_handleProtocolEvent |
8585 |      8568   04BC'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8586 |      8569   04BE'  5F00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8587 |      8570   04C0'  0E00                       movlw  0 |
8588 |      8571   04C2'  5B00'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8589 |      8572   04C4'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8590 |      8573   04C6'  0A80                       xorlw  128 |
8591 |      8574   04C8'  0F80                       addlw  -128 |
8592 |      8575   04CA'  0E04                       movlw  4 |
8593 |      8576   04CC'  B4D8                       btfsc  status,2,c |
8594 |      8577   04CE'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8595 |      8578   04D0'  E302                       bnc    l10024 |
8596 |      8579                            |
8597 |      8580                            ;  BSR  set  to:  0 |
8598 |      8581                            ;vscp_firmware.c:  1180:  bytes_this_time  =  4; |
8599 |      8582   04D2'  0E04                       movlw  4 |
8600 |      8583   04D4'  D002                       goto   L12 |
8601 |      8584   04D6'                     l10024: |
8602 |      8585                            |
8603 |      8586                            ;  BSR  set  to:  0 |
8604 |      8587                            ;vscp_firmware.c:  1182:  else  { |
8605 |      8588                            ;vscp_firmware.c:  1183:  bytes_this_time  =  (bytes  -  byte); |
8606 |      8589   04D6'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8607 |      8590   04D8'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1161&  (0+255),w,b |
8608 |      8591   04DA'                     L12: |
8609 |      8592   04DA'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_this_time&  (0+255),b |
8610 |      8593                            |
8611 |      8594                            ;  BSR  set  to:  0 |
8612 |      8595                            ;vscp_firmware.c:  1184:  } |
8613 |      8596                            ;vscp_firmware.c:  1187:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time; |
8614 |      8597   04DC'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8615 |      8598   04DE'  0F84                       addlw  132 |
8616 |      8599   04E0'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8617 |      8600                            |
8618 |      8601                            ;vscp_firmware.c:  1188:  vscp_omsg.data[3]  = |
8619 |      8602                            ;vscp_firmware.c:  1189:  vscp_imsg.data[3]  +  byte; |
8620 |      8603   04E2'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8621 |      8604   04E4'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
8622 |      8605   04E6'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
8623 |      8606                            |
8624 |      8607                            ;  BSR  set  to:  0 |
8625 |      8608                            ;vscp_firmware.c:  1192:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  { |
8626 |      8609   04E8'  6B00'                      clrf   vscp_handleProtocolEvent@cb&  (0+255),b |
8627 |      8610   04EA'  D00E                       goto   l10032 |
8628 |      8611   04EC'                     l10028: |
8629 |      8612                            |
8630 |      8613                            ;  BSR  set  to:  0 |
8631 |      8614                            ;vscp_firmware.c:  1193:  vscp_omsg.data[  (4  +  cb)  ]  = |
8632 |      8615                            ;vscp_firmware.c:  1194:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  ); |
8633 |      8616   04EC'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8634 |      8617   04EE'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
8635 |      8618   04F0'  2500'                      addwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
8636 |      8619   04F2'  EC00'  F000'                call   _vscp_readRegister |
8637 |      8620   04F6'  0100                       movlb  0 ;  ()  banked |
8638 |      8621   04F8'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8639 |      8622   04FA'  5100'                      movf   vscp_handleProtocolEvent@cb&  (0+255),w,b |
8640 |      8623   04FC'  0F00'                      addlw  low  (_vscp_omsg+9) |
8641 |      8624   04FE'  6ED9                       movwf  fsr2l,c |
8642 |      8625   0500'  6ADA                       clrf   fsr2h,c |
8643 |      8626   0502'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8644 |      8627                            |
8645 |      8628                            ;  BSR  set  to:  0 |
8646 |      8629   0506'  2B00'                      incf   vscp_handleProtocolEvent@cb&  (0+255),f,b |
8647 |      8630   0508'                     l10032: |
8648 |      8631                            |
8649 |      8632                            ;  BSR  set  to:  0 |
8650 |      8633   0508'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8651 |      8634   050A'  5D00'                      subwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
8652 |      8635   050C'  E3EF                       bnc    l10028 |
8653 |      8636                            |
8654 |      8637                            ;  BSR  set  to:  0 |
8655 |      8638                            ;vscp_firmware.c:  1195:  } |
8656 |      8639                            ;vscp_firmware.c:  1198:  vscp_sendEvent(); |
8657 |      8640   050E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8658 |      8641                            |
8659 |      8642                            ;  BSR  set  to:  0 |
8660 |      8643                            ;vscp_firmware.c:  1201:  byte  +=  bytes_this_time; |
8661 |      8644   0512'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8662 |      8645   0514'  2700'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),f,b |
8663 |      8646                            |
8664 |      8647                            ;  BSR  set  to:  0 |
8665 |      8648                            ;vscp_firmware.c:  1204:  vscp_omsg.data[0]  +=  1; |
8666 |      8649   0516'  2B00'                      incf   (_vscp_omsg+5)&  (0+255),f,b |
8667 |      8650                            |
8668 |      8651                            ;  BSR  set  to:  0 |
8669 |      8652                            ;vscp_firmware.c:  1206:  }  while  (byte &lsaquo   bytes); |
8670 |      8653   0518'  5100'                      movf   vscp_handleProtocolEvent@bytes_1161&  (0+255),w,b |
8671 |      8654   051A'  5D00'                      subwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
8672 |      8655   051C'  E3CC                       bnc    l10020 |
8673 |      8656                            |
8674 |      8657                            ;  BSR  set  to:  0 |
8675 |      8658                            ;vscp_firmware.c:  1209:  vscp_page_select  =  page_save; |
8676 |      8659   051E'  C026'  F000'                movff  vscp_handleProtocolEvent@page_save,_vscp_page_select |
8677 |      8660   0522'  C027'  F001'                movff  vscp_handleProtocolEvent@page_save+1,_vscp_page_select+1 |
8678 |      8661   0526'  D08C                       goto   l1262 |
8679 |      8662   0528'                     l10042: |
8680 |      8663                            |
8681 |      8664                            ;  BSR  set  to:  0 |
8682 |      8665                            ;vscp_firmware.c:  1216:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  { |
8683 |      8666   0528'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8684 |      8667   052A'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8685 |      8668   052E'  62DF                       cpfseq indf2,c |
8686 |      8669   0530'  D087                       goto   l1262 |
8687 |      8670                            |
8688 |      8671                            ;  BSR  set  to:  0 |
8689 |      8672                            ;vscp_firmware.c:  1218:  uint8_t  i; |
8690 |      8673                            ;vscp_firmware.c:  1219:  uint16_t  page_save; |
8691 |      8674                            ;vscp_firmware.c:  1222:  page_save  =  vscp_page_select; |
8692 |      8675   0532'  C000'  F028'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save_1165 |
8693 |      8676   0536'  C001'  F029'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save_1165+1 |
8694 |      8677                            |
8695 |      8678                            ;  BSR  set  to:  0 |
8696 |      8679                            ;vscp_firmware.c:  1226:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]; |
8697 |      8680   053A'  5100'                      movf   (_vscp_imsg+8)&  (0+255),w,b |
8698 |      8681   053C'  C010'  F01F'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent |
8699 |      8682   0540'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8700 |      8683   0542'  C01F'  F020'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1 |
8701 |      8684   0546'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b |
8702 |      8685   0548'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8703 |      8686   054A'  6E00'                      movwf  _vscp_page_select,c |
8704 |      8687   054C'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8705 |      8688   054E'  6E01'                      movwf  _vscp_page_select+1,c |
8706 |      8689                            |
8707 |      8690                            ;  BSR  set  to:  0 |
8708 |      8691                            ;vscp_firmware.c:  1228:  for  (i  =  vscp_imsg.data[  3  ]; |
8709 |      8692   0550'  C012'  F032'                movff  _vscp_imsg+9,vscp_handleProtocolEvent@i_1164 |
8710 |      8693                            |
8711 |      8694                            ;vscp_firmware.c:  1231:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4)); |
8712 |      8695                            ;vscp_firmware.c:  1232:  i++)  { |
8713 |      8696   0554'  D014                       goto   l10054 |
8714 |      8697   0556'                     l10050: |
8715 |      8698                            |
8716 |      8699                            ;  BSR  set  to:  0 |
8717 |      8700                            ;vscp_firmware.c:  1233:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  = |
8718 |      8701                            ;vscp_firmware.c:  1234:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3 |
8719 |          +                            ])  ]); |
8720 |      8702   0556'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8721 |      8703   0558'  0800'                      sublw  low  (_vscp_imsg+10) |
8722 |      8704   055A'  2500'                      addwf  vscp_handleProtocolEvent@i_1164&  (0+255),w,b |
8723 |      8705   055C'  6ED9                       movwf  fsr2l,c |
8724 |      8706   055E'  6ADA                       clrf   fsr2h,c |
8725 |      8707   0560'  50DF                       movf   indf2,w,c |
8726 |      8708   0562'  6E33'                      movwf  ?_vscp_writeRegister,c |
8727 |      8709   0564'  5100'                      movf   vscp_handleProtocolEvent@i_1164&  (0+255),w,b |
8728 |      8710   0566'  EC00'  F000'                call   _vscp_writeRegister |
8729 |      8711   056A'  0100                       movlb  0 ;  ()  banked |
8730 |      8712   056C'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8731 |      8713   056E'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8732 |      8714   0570'  0800'                      sublw  low  (_vscp_omsg+9) |
8733 |      8715   0572'  2500'                      addwf  vscp_handleProtocolEvent@i_1164&  (0+255),w,b |
8734 |      8716   0574'  6ED9                       movwf  fsr2l,c |
8735 |      8717   0576'  6ADA                       clrf   fsr2h,c |
8736 |      8718   0578'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8737 |      8719                            |
8738 |      8720                            ;  BSR  set  to:  0 |
8739 |      8721   057C'  2B00'                      incf   vscp_handleProtocolEvent@i_1164&  (0+255),f,b |
8740 |      8722   057E'                     l10054: |
8741 |      8723                            |
8742 |      8724                            ;  BSR  set  to:  0 |
8743 |      8725   057E'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8744 |      8726   0580'  0B0F                       andlw  15 |
8745 |      8727   0582'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8746 |      8728   0584'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8747 |      8729   0586'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8748 |      8730   0588'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8749 |      8731   058A'  0E00                       movlw  0 |
8750 |      8732   058C'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8751 |      8733   058E'  0EFC                       movlw  252 |
8752 |      8734   0590'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8753 |      8735   0592'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
8754 |      8736   0594'  0EFF                       movlw  255 |
8755 |      8737   0596'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8756 |      8738   0598'  6F00'                      movwf  (??_vscp_handleProtocolEvent+3)&  (0+255),b |
8757 |      8739   059A'  5100'                      movf   vscp_handleProtocolEvent@i_1164&  (0+255),w,b |
8758 |      8740   059C'  6F00'                      movwf  (??_vscp_handleProtocolEvent+4)&  (0+255),b |
8759 |      8741   059E'  6B00'                      clrf   (??_vscp_handleProtocolEvent+5)&  (0+255),b |
8760 |      8742   05A0'  5100'                      movf   (??_vscp_handleProtocolEvent+5)&  (0+255),w,b |
8761 |      8743   05A2'  0A80                       xorlw  128 |
8762 |      8744   05A4'  6F00'                      movwf  (??_vscp_handleProtocolEvent+6)&  (0+255),b |
8763 |      8745   05A6'  5100'                      movf   (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
8764 |      8746   05A8'  5D00'                      subwf  (??_vscp_handleProtocolEvent+4)&  (0+255),w,b |
8765 |      8747   05AA'  5100'                      movf   (??_vscp_handleProtocolEvent+3)&  (0+255),w,b |
8766 |      8748   05AC'  0A80                       xorlw  128 |
8767 |      8749   05AE'  5900'                      subwfb (??_vscp_handleProtocolEvent+6)&  (0+255),w,b |
8768 |      8750   05B0'  E3D2                       bnc    l10050 |
8769 |      8751                            |
8770 |      8752                            ;  BSR  set  to:  0 |
8771 |      8753                            ;vscp_firmware.c:  1235:  } |
8772 |      8754                            ;vscp_firmware.c:  1238:  vscp_page_select  =  page_save; |
8773 |      8755   05B2'  C028'  F000'                movff  vscp_handleProtocolEvent@page_save_1165,_vscp_page_select |
8774 |      8756   05B6'  C029'  F001'                movff  vscp_handleProtocolEvent@page_save_1165+1,_vscp_page_select+1 |
8775 |      8757                            |
8776 |      8758                            ;  BSR  set  to:  0 |
8777 |      8759                            ;vscp_firmware.c:  1240:  vscp_omsg.priority  =  0x03; |
8778 |      8760   05BA'  0E03                       movlw  3 |
8779 |      8761   05BC'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8780 |      8762                            |
8781 |      8763                            ;  BSR  set  to:  0 |
8782 |      8764                            ;vscp_firmware.c:  1241:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4); |
8783 |      8765   05BE'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8784 |      8766   05C0'  0B0F                       andlw  15 |
8785 |      8767   05C2'  0F80                       addlw  128 |
8786 |      8768   05C4'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8787 |      8769                            |
8788 |      8770                            ;  BSR  set  to:  0 |
8789 |      8771                            ;vscp_firmware.c:  1242:  vscp_omsg.vscp_class  =  0; |
8790 |      8772   05C6'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8791 |      8773   05C8'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8792 |      8774                            |
8793 |      8775                            ;  BSR  set  to:  0 |
8794 |      8776                            ;vscp_firmware.c:  1243:  vscp_omsg.vscp_type  =  39; |
8795 |      8777   05CA'  0E27                       movlw  39 |
8796 |      8778   05CC'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8797 |      8779                            |
8798 |      8780                            ;  BSR  set  to:  0 |
8799 |      8781                            ;vscp_firmware.c:  1244:  vscp_omsg.data[0]  =  0; |
8800 |      8782   05CE'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b |
8801 |      8783                            |
8802 |      8784                            ;  BSR  set  to:  0 |
8803 |      8785                            ;vscp_firmware.c:  1245:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
8804 |      8786   05D0'  C010'  F01D'                movff  _vscp_imsg+7,_vscp_omsg+6 |
8805 |      8787                            |
8806 |      8788                            ;  BSR  set  to:  0 |
8807 |      8789                            ;vscp_firmware.c:  1246:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
8808 |      8790   05D4'  C011'  F01E'                movff  _vscp_imsg+8,_vscp_omsg+7 |
8809 |      8791                            |
8810 |      8792                            ;  BSR  set  to:  0 |
8811 |      8793                            ;vscp_firmware.c:  1247:  vscp_omsg.data[3]  =  vscp_imsg.data[3]; |
8812 |      8794   05D8'  C012'  F01F'                movff  _vscp_imsg+9,_vscp_omsg+8 |
8813 |      8795   05DC'  D53E                       goto   l9682 |
8814 |      8796   05DE'                     l10076: |
8815 |      8797                            |
8816 |      8798                            ;  BSR  set  to:  0 |
8817 |      8799   05DE'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
8818 |      8800                            |
8819 |      8801                            ;  Switch  size  1,  requested  type  "speed" |
8820 |      8802                            ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38 |
8821 |      8803                            ;  switch  strategies  available: |
8822 |      8804                            ;  Name          Instructions  Cycles |
8823 |      8805                            ;  simple_byte            49     25  (average) |
8824 |      8806                            ;      Chosen  strategy  is  simple_byte |
8825 |      8807   05E0'  0A01                       xorlw  1 ;  case  1 |
8826 |      8808   05E2'  E101  D512                  bz     l9656 |
8827 |      8809   05E6'  0A03                       xorlw  3 ;  case  2 |
8828 |      8810   05E8'  E101  D512                  bz     l9658 |
8829 |      8811   05EC'  0A04                       xorlw  4 ;  case  6 |
8830 |      8812   05EE'  E101  D512                  bz     l9660 |
8831 |      8813   05F2'  0A0E                       xorlw  14        ;  case  8 |
8832 |      8814   05F4'  E101  D512                  bz     l9662 |
8833 |      8815   05F8'  0A01                       xorlw  1 ;  case  9 |
8834 |      8816   05FA'  E101  D512                  bz     l9664 |
8835 |      8817   05FE'  0A02                       xorlw  2 ;  case  11 |
8836 |      8818   0600'  E101  D532                  bz     l9698 |
8837 |      8819   0604'  0A07                       xorlw  7 ;  case  12 |
8838 |      8820   0606'  E101  D548                  bz     l9732 |
8839 |      8821   060A'  0A1B                       xorlw  27        ;  case  23 |
8840 |      8822   060C'  E101  D5EA                  bz     l9798 |
8841 |      8823   0610'  0A0F                       xorlw  15        ;  case  24 |
8842 |      8824   0612'  E101  D5FE                  bz     l9804 |
8843 |      8825   0616'  0A01                       xorlw  1 ;  case  25 |
8844 |      8826   0618'  E101  D655                  bz     l9838 |
8845 |      8827   061C'  0A04                       xorlw  4 ;  case  29 |
8846 |      8828   061E'  E101  D685                  bz     l9864 |
8847 |      8829   0622'  0A03                       xorlw  3 ;  case  30 |
8848 |      8830   0624'  E101  D692                  bz     l9880 |
8849 |      8831   0628'  0A01                       xorlw  1 ;  case  31 |
8850 |      8832   062A'  E101  D69F                  bz     l9896 |
8851 |      8833   062E'  0A3E                       xorlw  62        ;  case  33 |
8852 |      8834   0630'  E101  D703                  bz     l9982 |
8853 |      8835   0634'  0A04                       xorlw  4 ;  case  37 |
8854 |      8836   0636'  E101  D711                  bz     l9992 |
8855 |      8837   063A'  0A03                       xorlw  3 ;  case  38 |
8856 |      8838   063C'  E101  D774                  bz     l10042 |
8857 |      8839   0640'                     l1262: |
8858 |      8840   0640'  0012                       return |
8859 |      8841   0642'                     __end_of_vscp_handleProtocolEvent: |
8860 |      8842                                   opt  stack  0 |
8861 |      8843                            tblptru        equ     0xFF8 |
8862 |      8844                            tblptrh        equ     0xFF7 |
8863 |      8845                            tblptrl        equ     0xFF6 |
8864 |      8846                            tablat equ      0xFF5 |
8865 |      8847                            prodh  equ       0xFF4 |
8866 |      8848                            prodl  equ       0xFF3 |
8867 |      8849                            postinc0       equ    0xFEE |
8868 |      8850                            wreg   equ        0xFE8 |
8869 |      8851                            postdec1       equ    0xFE5 |
8870 |      8852                            fsr1h  equ       0xFE2 |
8871 |      8853                            fsr1l  equ       0xFE1 |
8872 |      8854                            indf2  equ       0xFDF |
8873 |      8855                            postinc2       equ    0xFDE |
8874 |      8856                            postdec2       equ    0xFDD |
8875 |      8857                            fsr2h  equ       0xFDA |
8876 |      8858                            fsr2l  equ       0xFD9 |
8877 |      8859                            status equ      0xFD8 |
8878 |      8860                            |
8879 |      8861  ;;  ***************  function  ___lbmod  ***************** |
8880 |      8862  ;;  Defined  at: |
8881 |      8863  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c" |
8882 |      8864  ;;  Parameters:     Size   Location      Type |
8883 |      8865  ;;   dividend         1     wreg      unsigned  char  |
8884 |      8866  ;;   divisor          1    13[COMRAM]  unsigned  char  |
8885 |      8867  ;;  Auto  vars:      Size   Location      Type |
8886 |      8868  ;;   dividend         1    14[COMRAM]  unsigned  char  |
8887 |      8869  ;;   rem              1    16[COMRAM]  unsigned  char  |
8888 |      8870  ;;   counter          1    15[COMRAM]  unsigned  char  |
8889 |      8871  ;;  Return  value:   Size   Location      Type |
8890 |      8872  ;;                   1     wreg       unsigned  char  |
8891 |      8873  ;;  Registers  used: |
8892 |      8874  ;;              wreg,  status,2,  status,0 |
8893 |      8875  ;;  Tracked  objects: |
8894 |      8876  ;;              On  entry  :  F/0 |
8895 |      8877  ;;              On  exit   :  0/0 |
8896 |      8878  ;;              Unchanged:  0/0 |
8897 |      8879  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8898 |      8880  ;;       Params:          1        0        0        0        0        0        0 |
8899 |      8881  ;;       Locals:          3        0        0        0        0        0        0 |
8900 |      8882  ;;       Temps:           0        0        0        0        0        0        0 |
8901 |      8883  ;;       Totals:          4        0        0        0        0        0        0 |
8902 |      8884  ;;Total  ram  usage:         4  bytes |
8903 |      8885  ;;  Hardware  stack  levels  used:     1 |
8904 |      8886  ;;  Hardware  stack  levels  required  when  called:     2 |
8905 |      8887  ;;  This  function  calls: |
8906 |      8888  ;;              Nothing |
8907 |      8889  ;;  This  function  is  called  by: |
8908 |      8890  ;;              _vscp_handleProtocolEvent |
8909 |      8891  ;;  This  function  uses  a  non-reentrant  model |
8910 |      8892  ;; |
8911 |      8893                            |
8912 |      8894                                   psect  text34 |
8913 |      8895   0000'                     __ptext34: |
8914 |      8896                                   opt  stack  0 |
8915 |      8897   0000'                     ___lbmod: |
8916 |      8898                                   opt  stack  27 |
8917 |      8899                            |
8918 |      8900                            ;incstack  =  0 |
8919 |      8901                            ;incstack  =  0 |
8920 |      8902                            ;___lbmod@dividend  stored  from  wreg |
8921 |      8903   0000'  CFE8  F00E'                 movff  wreg,___lbmod@dividend |
8922 |      8904                            |
8923 |      8905                            ;  BSR  set  to:  0 |
8924 |      8906   0004'  0E08                       movlw  8 |
8925 |      8907   0006'  6E0F'                      movwf  ___lbmod@counter,c |
8926 |      8908                            |
8927 |      8909                            ;  BSR  set  to:  0 |
8928 |      8910   0008'  6A10'                      clrf   ___lbmod@rem,c |
8929 |      8911   000A'                     l9092: |
8930 |      8912   000A'  90D8                       bcf    status,0,c |
8931 |      8913   000C'  3400'                      rlcf   ___lbmod@dividend&  (0+255),w,c |
8932 |      8914   000E'  3400'                      rlcf   ___lbmod@rem&  (0+255),w,c |
8933 |      8915   0010'  6E10'                      movwf  ___lbmod@rem,c |
8934 |      8916   0012'  90D8                       bcf    status,0,c |
8935 |      8917   0014'  360E'                      rlcf   ___lbmod@dividend,f,c |
8936 |      8918   0016'  500D'                      movf   ___lbmod@divisor,w,c |
8937 |      8919   0018'  5C10'                      subwf  ___lbmod@rem,w,c |
8938 |      8920   001A'  E302                       bnc    l9100 |
8939 |      8921   001C'  500D'                      movf   ___lbmod@divisor,w,c |
8940 |      8922   001E'  5E10'                      subwf  ___lbmod@rem,f,c |
8941 |      8923   0020'                     l9100: |
8942 |      8924   0020'  2E0F'                      decfsz ___lbmod@counter,f,c |
8943 |      8925   0022'  D7F3                       goto   l9092 |
8944 |      8926   0024'  5010'                      movf   ___lbmod@rem,w,c |
8945 |      8927   0026'  0012                       return |
8946 |      8928   0028'                     __end_of___lbmod: |
8947 |      8929                                   opt  stack  0 |
8948 |      8930                            tblptru        equ     0xFF8 |
8949 |      8931                            tblptrh        equ     0xFF7 |
8950 |      8932                            tblptrl        equ     0xFF6 |
8951 |      8933                            tablat equ      0xFF5 |
8952 |      8934                            prodh  equ       0xFF4 |
8953 |      8935                            prodl  equ       0xFF3 |
8954 |      8936                            postinc0       equ    0xFEE |
8955 |      8937                            wreg   equ        0xFE8 |
8956 |      8938                            postdec1       equ    0xFE5 |
8957 |      8939                            fsr1h  equ       0xFE2 |
8958 |      8940                            fsr1l  equ       0xFE1 |
8959 |      8941                            indf2  equ       0xFDF |
8960 |      8942                            postinc2       equ    0xFDE |
8961 |      8943                            postdec2       equ    0xFDD |
8962 |      8944                            fsr2h  equ       0xFDA |
8963 |      8945                            fsr2l  equ       0xFD9 |
8964 |      8946                            status equ      0xFD8 |
8965 |      8947                            |
8966 |      8948  ;;  ***************  function  _vscp_writeRegister  ***************** |
8967 |      8949  ;;  Defined  at: |
8968 |      8950  ;;              line  675  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
8969 |      8951  ;;  Parameters:     Size   Location      Type |
8970 |      8952  ;;   reg              1     wreg      unsigned  char  |
8971 |      8953  ;;   value            1    51[COMRAM]  unsigned  char  |
8972 |      8954  ;;  Auto  vars:      Size   Location      Type |
8973 |      8955  ;;   reg              1    52[COMRAM]  unsigned  char  |
8974 |      8956  ;;  Return  value:   Size   Location      Type |
8975 |      8957  ;;                   1     wreg       unsigned  char  |
8976 |      8958  ;;  Registers  used: |
8977 |      8959  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
8978 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
8979 |      8960  ;;  Tracked  objects: |
8980 |      8961  ;;              On  entry  :  F/0 |
8981 |      8962  ;;              On  exit   :  0/0 |
8982 |      8963  ;;              Unchanged:  0/0 |
8983 |      8964  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8984 |      8965  ;;       Params:          1        0        0        0        0        0        0 |
8985 |      8966  ;;       Locals:          1        0        0        0        0        0        0 |
8986 |      8967  ;;       Temps:           0        0        0        0        0        0        0 |
8987 |      8968  ;;       Totals:          2        0        0        0        0        0        0 |
8988 |      8969  ;;Total  ram  usage:         2  bytes |
8989 |      8970  ;;  Hardware  stack  levels  used:     1 |
8990 |      8971  ;;  Hardware  stack  levels  required  when  called:     7 |
8991 |      8972  ;;  This  function  calls: |
8992 |      8973  ;;              _vscp_writeAppReg |
8993 |      8974  ;;              _vscp_writeStdReg |
8994 |      8975  ;;  This  function  is  called  by: |
8995 |      8976  ;;              _vscp_handleProtocolEvent |
8996 |      8977  ;;  This  function  uses  a  non-reentrant  model |
8997 |      8978  ;; |
8998 |      8979                            |
8999 |      8980                                   psect  text35 |
9000 |      8981   0000'                     __ptext35: |
9001 |      8982                                   opt  stack  0 |
9002 |      8983   0000'                     _vscp_writeRegister: |
9003 |      8984                                   opt  stack  22 |
9004 |      8985                            |
9005 |      8986                            ;incstack  =  0 |
9006 |      8987                            ;incstack  =  0 |
9007 |      8988                            ;vscp_writeRegister@reg  stored  from  wreg |
9008 |      8989   0000'  CFE8  F034'                 movff  wreg,vscp_writeRegister@reg |
9009 |      8990                            |
9010 |      8991                            ;  BSR  set  to:  0 |
9011 |      8992                            ;vscp_firmware.c:  676:  if  (reg &rsaquo =  0x80)  { |
9012 |      8993   0004'  0E7F                       movlw  127 |
9013 |      8994   0006'  6434'                      cpfsgt vscp_writeRegister@reg,c |
9014 |      8995   0008'  D006                       goto   l11298 |
9015 |      8996                            |
9016 |      8997                            ;  BSR  set  to:  0 |
9017 |      8998                            ;vscp_firmware.c:  677:  return  vscp_writeStdReg(reg,  value); |
9018 |      8999   000A'  C033'  F021'                movff  vscp_writeRegister@value,?_vscp_writeStdReg |
9019 |      9000   000E'  5034'                      movf   vscp_writeRegister@reg,w,c |
9020 |      9001   0010'  EC00'  F000'                call   _vscp_writeStdReg |
9021 |      9002   0014'  D005                       goto   l1138 |
9022 |      9003   0016'                     l11298: |
9023 |      9004                            |
9024 |      9005                            ;  BSR  set  to:  0 |
9025 |      9006                            ;vscp_firmware.c:  679:  return  vscp_writeAppReg(reg,  value); |
9026 |      9007   0016'  C033'  F020'                movff  vscp_writeRegister@value,?_vscp_writeAppReg |
9027 |      9008   001A'  5034'                      movf   vscp_writeRegister@reg,w,c |
9028 |      9009   001C'  EC00'  F000'                call   _vscp_writeAppReg |
9029 |      9010   0020'                     l1138: |
9030 |      9011   0020'  0012                       return |
9031 |      9012   0022'                     __end_of_vscp_writeRegister: |
9032 |      9013                                   opt  stack  0 |
9033 |      9014                            tblptru        equ     0xFF8 |
9034 |      9015                            tblptrh        equ     0xFF7 |
9035 |      9016                            tblptrl        equ     0xFF6 |
9036 |      9017                            tablat equ      0xFF5 |
9037 |      9018                            prodh  equ       0xFF4 |
9038 |      9019                            prodl  equ       0xFF3 |
9039 |      9020                            postinc0       equ    0xFEE |
9040 |      9021                            wreg   equ        0xFE8 |
9041 |      9022                            postdec1       equ    0xFE5 |
9042 |      9023                            fsr1h  equ       0xFE2 |
9043 |      9024                            fsr1l  equ       0xFE1 |
9044 |      9025                            indf2  equ       0xFDF |
9045 |      9026                            postinc2       equ    0xFDE |
9046 |      9027                            postdec2       equ    0xFDD |
9047 |      9028                            fsr2h  equ       0xFDA |
9048 |      9029                            fsr2l  equ       0xFD9 |
9049 |      9030                            status equ      0xFD8 |
9050 |      9031                            |
9051 |      9032  ;;  ***************  function  _vscp_writeStdReg  ***************** |
9052 |      9033  ;;  Defined  at: |
9053 |      9034  ;;              line  688  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
9054 |      9035  ;;  Parameters:     Size   Location      Type |
9055 |      9036  ;;   reg              1     wreg      unsigned  char  |
9056 |      9037  ;;   value            1    33[COMRAM]  unsigned  char  |
9057 |      9038  ;;  Auto  vars:      Size   Location      Type |
9058 |      9039  ;;   reg              1    50[COMRAM]  unsigned  char  |
9059 |      9040  ;;   code             4    43[COMRAM]  unsigned  long  |
9060 |      9041  ;;   idx              1    48[COMRAM]  unsigned  char  |
9061 |      9042  ;;   code             4    39[COMRAM]  unsigned  long  |
9062 |      9043  ;;   idx              1    47[COMRAM]  unsigned  char  |
9063 |      9044  ;;   rv               1    49[COMRAM]  unsigned  char  |
9064 |      9045  ;;  Return  value:   Size   Location      Type |
9065 |      9046  ;;                   1     wreg       unsigned  char  |
9066 |      9047  ;;  Registers  used: |
9067 |      9048  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9068 |      9049  ;;  Tracked  objects: |
9069 |      9050  ;;              On  entry  :  F/0 |
9070 |      9051  ;;              On  exit   :  0/0 |
9071 |      9052  ;;              Unchanged:  0/0 |
9072 |      9053  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9073 |      9054  ;;       Params:          1        0        0        0        0        0        0 |
9074 |      9055  ;;       Locals:         12        0        0        0        0        0        0 |
9075 |      9056  ;;       Temps:           5        0        0        0        0        0        0 |
9076 |      9057  ;;       Totals:         18        0        0        0        0        0        0 |
9077 |      9058  ;;Total  ram  usage:        18  bytes |
9078 |      9059  ;;  Hardware  stack  levels  used:     1 |
9079 |      9060  ;;  Hardware  stack  levels  required  when  called:     6 |
9080 |      9061  ;;  This  function  calls: |
9081 |      9062  ;;              _vscp_getGUID |
9082 |      9063  ;;              _vscp_setGUID |
9083 |      9064  ;;              _vscp_getUserID |
9084 |      9065  ;;              _vscp_setUserID |
9085 |      9066  ;;              _vscp_getManufacturerId |
9086 |      9067  ;;              _vscp_setManufacturerId |
9087 |      9068  ;;              _vscp_getFamilyCode |
9088 |      9069  ;;              _vscp_getFamilyType |
9089 |      9070  ;;              _vscp_restoreDefaults |
9090 |      9071  ;;  This  function  is  called  by: |
9091 |      9072  ;;              _vscp_writeRegister |
9092 |      9073  ;;              _vscp_handleProtocolEvent |
9093 |      9074  ;;  This  function  uses  a  non-reentrant  model |
9094 |      9075  ;; |
9095 |      9076                            |
9096 |      9077                                   psect  text36 |
9097 |      9078   0000'                     __ptext36: |
9098 |      9079                                   opt  stack  0 |
9099 |      9080   0000'                     _vscp_writeStdReg: |
9100 |      9081                                   opt  stack  23 |
9101 |      9082                            |
9102 |      9083                            ;incstack  =  0 |
9103 |      9084                            ;incstack  =  0 |
9104 |      9085                            ;vscp_writeStdReg@reg  stored  from  wreg |
9105 |      9086   0000'  CFE8  F032'                 movff  wreg,vscp_writeStdReg@reg |
9106 |      9087                            |
9107 |      9088                            ;  BSR  set  to:  0 |
9108 |      9089                            ;vscp_firmware.c:  689:  uint8_t  rv  =  ~value; |
9109 |      9090   0004'  1C21'                      comf   vscp_writeStdReg@value,w,c |
9110 |      9091   0006'  6E31'                      movwf  vscp_writeStdReg@rv,c |
9111 |      9092                            |
9112 |      9093                            ;  BSR  set  to:  0 |
9113 |      9094                            ;vscp_firmware.c:  691:  if  ((reg &rsaquo   (0x82  +  1))  && |
9114 |      9095                            ;vscp_firmware.c:  692:  (reg &lsaquo   0x89))  { |
9115 |      9096   0008'  0E83                       movlw  131 |
9116 |      9097   000A'  6432'                      cpfsgt vscp_writeStdReg@reg,c |
9117 |      9098   000C'  D00E                       goto   l11310 |
9118 |      9099                            |
9119 |      9100                            ;  BSR  set  to:  0 |
9120 |      9101   000E'  0E89                       movlw  137 |
9121 |      9102   0010'  6032'                      cpfslt vscp_writeStdReg@reg,c |
9122 |      9103   0012'  D00B                       goto   l11310 |
9123 |      9104                            |
9124 |      9105                            ;  BSR  set  to:  0 |
9125 |      9106                            ;vscp_firmware.c:  695:  vscp_setUserID((reg  -  0x84),  value); |
9126 |      9107   0014'  C021'  F010'                movff  vscp_writeStdReg@value,?_vscp_setUserID |
9127 |      9108   0018'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9128 |      9109   001A'  0F7C                       addlw  124 |
9129 |      9110   001C'  EC00'  F000'                call   _vscp_setUserID |
9130 |      9111                            |
9131 |      9112                            ;vscp_firmware.c:  696:  rv  =  vscp_getUserID((reg  -  0x84)); |
9132 |      9113   0020'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9133 |      9114   0022'  0F7C                       addlw  124 |
9134 |      9115   0024'  EC00'  F000'                call   _vscp_getUserID |
9135 |      9116   0028'  D083                       goto   L17 |
9136 |      9117   002A'                     l11310: |
9137 |      9118                            |
9138 |      9119                            ;  BSR  set  to:  0 |
9139 |      9120                            ;vscp_firmware.c:  699:  else  if  (0x92  ==  reg)  { |
9140 |      9121   002A'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9141 |      9122   002C'  0A92                       xorlw  146 |
9142 |      9123   002E'  E10D                       bnz    l11316 |
9143 |      9124                            |
9144 |      9125                            ;  BSR  set  to:  0 |
9145 |      9126                            ;vscp_firmware.c:  702:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value  |
9146 |          +                          &lsaquo &lsaquo   8); |
9147 |      9127   0030'  5021'                      movf   vscp_writeStdReg@value,w,c |
9148 |      9128   0032'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
9149 |      9129   0034'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c |
9150 |      9130   0036'  5000'                      movf   _vscp_page_select,w,c |
9151 |      9131   0038'  6E00'                      movwf  (??_vscp_writeStdReg+2)&  (0+255),c |
9152 |      9132   003A'  6A00'                      clrf   (??_vscp_writeStdReg+3)&  (0+255),c |
9153 |      9133   003C'  1022'                      iorwf  ??_vscp_writeStdReg,w,c |
9154 |      9134   003E'  6E00'                      movwf  _vscp_page_select,c |
9155 |      9135   0040'  5023'                      movf   ??_vscp_writeStdReg+1,w,c |
9156 |      9136   0042'  1025'                      iorwf  ??_vscp_writeStdReg+3,w,c |
9157 |      9137   0044'  6E01'                      movwf  _vscp_page_select+1,c |
9158 |      9138                            |
9159 |      9139                            ;  BSR  set  to:  0 |
9160 |      9140                            ;vscp_firmware.c:  703:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
9161 |      9141   0046'  5001'                      movf   _vscp_page_select+1,w,c |
9162 |      9142   0048'  D073                       goto   L17 |
9163 |      9143   004A'                     l11316: |
9164 |      9144                            |
9165 |      9145                            ;  BSR  set  to:  0 |
9166 |      9146                            ;vscp_firmware.c:  705:  else  if  (0x93  ==  reg)  { |
9167 |      9147   004A'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9168 |      9148   004C'  0A93                       xorlw  147 |
9169 |      9149   004E'  E10B                       bnz    l11322 |
9170 |      9150                            |
9171 |      9151                            ;  BSR  set  to:  0 |
9172 |      9152                            ;vscp_firmware.c:  708:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value; |
9173 |      9153   0050'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c |
9174 |      9154   0052'  5001'                      movf   _vscp_page_select+1,w,c |
9175 |      9155   0054'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
9176 |      9156   0056'  5021'                      movf   vscp_writeStdReg@value,w,c |
9177 |      9157   0058'  1022'                      iorwf  ??_vscp_writeStdReg,w,c |
9178 |      9158   005A'  6E00'                      movwf  _vscp_page_select,c |
9179 |      9159   005C'  5023'                      movf   ??_vscp_writeStdReg+1,w,c |
9180 |      9160   005E'  6E01'                      movwf  _vscp_page_select+1,c |
9181 |      9161                            |
9182 |      9162                            ;  BSR  set  to:  0 |
9183 |      9163                            ;vscp_firmware.c:  709:  rv  =  (vscp_page_select  &  0xff); |
9184 |      9164   0060'  C000'  F031'                movff  _vscp_page_select,vscp_writeStdReg@rv |
9185 |      9165                            |
9186 |      9166                            ;vscp_firmware.c:  710:  } |
9187 |      9167   0064'  D0B1                       goto   l11384 |
9188 |      9168   0066'                     l11322: |
9189 |      9169                            |
9190 |      9170                            ;  BSR  set  to:  0 |
9191 |      9171                            ;vscp_firmware.c:  715:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  { |
9192 |      9172   0066'  0E88                       movlw  136 |
9193 |      9173   0068'  6432'                      cpfsgt vscp_writeStdReg@reg,c |
9194 |      9174   006A'  D019                       goto   l11334 |
9195 |      9175                            |
9196 |      9176                            ;  BSR  set  to:  0 |
9197 |      9177   006C'  0E91                       movlw  145 |
9198 |      9178   006E'  6032'                      cpfslt vscp_writeStdReg@reg,c |
9199 |      9179   0070'  D016                       goto   l11334 |
9200 |      9180                            |
9201 |      9181                            ;  BSR  set  to:  0 |
9202 |      9182                            ;vscp_firmware.c:  717:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
9203 |      9183                            ;vscp_firmware.c:  718:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
9204 |      9184   0072'  C001'  F022'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
9205 |      9185   0076'  C022'  F023'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
9206 |      9186   007A'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
9207 |      9187   007C'  2823'                      incf   ??_vscp_writeStdReg+1,w,c |
9208 |      9188   007E'  E102                       bnz    l11330 |
9209 |      9189                            |
9210 |      9190                            ;  BSR  set  to:  0 |
9211 |      9191   0080'  2800'                      incf   _vscp_page_select,w,c |
9212 |      9192   0082'  E002                       bz     l11332 |
9213 |      9193   0084'                     l11330: |
9214 |      9194                            |
9215 |      9195                            ;  BSR  set  to:  0 |
9216 |      9196                            ;vscp_firmware.c:  720:  rv  =  ~value; |
9217 |      9197   0084'  1C21'                      comf   vscp_writeStdReg@value,w,c |
9218 |      9198   0086'  D054                       goto   L17 |
9219 |      9199   0088'                     l11332: |
9220 |      9200                            |
9221 |      9201                            ;  BSR  set  to:  0 |
9222 |      9202                            ;vscp_firmware.c:  723:  vscp_setManufacturerId(reg  -  0x89,  value); |
9223 |      9203   0088'  C021'  F010'                movff  vscp_writeStdReg@value,?_vscp_setManufacturerId |
9224 |      9204   008C'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9225 |      9205   008E'  0F77                       addlw  119 |
9226 |      9206   0090'  EC00'  F000'                call   _vscp_setManufacturerId |
9227 |      9207                            |
9228 |      9208                            ;vscp_firmware.c:  724:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
9229 |      9209   0094'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9230 |      9210   0096'  0F77                       addlw  119 |
9231 |      9211   0098'  EC00'  F000'                call   _vscp_getManufacturerId |
9232 |      9212   009C'  D049                       goto   L17 |
9233 |      9213   009E'                     l11334: |
9234 |      9214                            |
9235 |      9215                            ;  BSR  set  to:  0 |
9236 |      9216                            ;vscp_firmware.c:  727:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  { |
9237 |      9217   009E'  0ECF                       movlw  207 |
9238 |      9218   00A0'  6432'                      cpfsgt vscp_writeStdReg@reg,c |
9239 |      9219   00A2'  D017                       goto   l11346 |
9240 |      9220                            |
9241 |      9221                            ;  BSR  set  to:  0 |
9242 |      9222   00A4'  0EE0                       movlw  224 |
9243 |      9223   00A6'  6032'                      cpfslt vscp_writeStdReg@reg,c |
9244 |      9224   00A8'  D014                       goto   l11346 |
9245 |      9225                            |
9246 |      9226                            ;  BSR  set  to:  0 |
9247 |      9227                            ;vscp_firmware.c:  729:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
9248 |      9228                            ;vscp_firmware.c:  730:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
9249 |      9229   00AA'  C001'  F022'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
9250 |      9230   00AE'  C022'  F023'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
9251 |      9231   00B2'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
9252 |      9232   00B4'  2823'                      incf   ??_vscp_writeStdReg+1,w,c |
9253 |      9233   00B6'  E1E6                       bnz    l11330 |
9254 |      9234                            |
9255 |      9235                            ;  BSR  set  to:  0 |
9256 |      9236   00B8'  2800'                      incf   _vscp_page_select,w,c |
9257 |      9237   00BA'  E1E4                       bnz    l11330 |
9258 |      9238                            |
9259 |      9239                            ;  BSR  set  to:  0 |
9260 |      9240                            ;vscp_firmware.c:  734:  vscp_setGUID(reg  -  0xD0,  value); |
9261 |      9241   00BC'  C021'  F010'                movff  vscp_writeStdReg@value,?_vscp_setGUID |
9262 |      9242   00C0'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9263 |      9243   00C2'  0F30                       addlw  48 |
9264 |      9244   00C4'  EC00'  F000'                call   _vscp_setGUID |
9265 |      9245                            |
9266 |      9246                            ;vscp_firmware.c:  735:  rv  =  vscp_getGUID(reg  -  0xD0); |
9267 |      9247   00C8'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9268 |      9248   00CA'  0F30                       addlw  48 |
9269 |      9249   00CC'  EC00'  F000'                call   _vscp_getGUID |
9270 |      9250   00D0'  D02F                       goto   L17 |
9271 |      9251   00D2'                     l11346: |
9272 |      9252                            |
9273 |      9253                            ;  BSR  set  to:  0 |
9274 |      9254                            ;vscp_firmware.c:  739:  else  if  (  (  reg &rsaquo =  0x9A  )  && |
9275 |      9255                            ;vscp_firmware.c:  740:  (  reg &lsaquo   0x9E  )  )  { |
9276 |      9256   00D2'  0E99                       movlw  153 |
9277 |      9257   00D4'  6432'                      cpfsgt vscp_writeStdReg@reg,c |
9278 |      9258   00D6'  D02E                       goto   l11356 |
9279 |      9259                            |
9280 |      9260                            ;  BSR  set  to:  0 |
9281 |      9261   00D8'  0E9E                       movlw  158 |
9282 |      9262   00DA'  6032'                      cpfslt vscp_writeStdReg@reg,c |
9283 |      9263   00DC'  D02B                       goto   l11356 |
9284 |      9264                            |
9285 |      9265                            ;  BSR  set  to:  0 |
9286 |      9266                            ;vscp_firmware.c:  742:  uint32_t  code  =  vscp_getFamilyCode(); |
9287 |      9267   00DE'  EC00'  F000'                call   _vscp_getFamilyCode        ;wreg  free |
9288 |      9268   00E2'  C010'  F02A'                movff  ?_vscp_getFamilyCode+3,vscp_writeStdReg@code+3 |
9289 |      9269   00E6'  C00F'  F029'                movff  ?_vscp_getFamilyCode+2,vscp_writeStdReg@code+2 |
9290 |      9270   00EA'  C00E'  F028'                movff  ?_vscp_getFamilyCode+1,vscp_writeStdReg@code+1 |
9291 |      9271   00EE'  C00D'  F027'                movff  ?_vscp_getFamilyCode,vscp_writeStdReg@code |
9292 |      9272                            |
9293 |      9273                            ;  BSR  set  to:  0 |
9294 |      9274                            ;vscp_firmware.c:  743:  uint8_t  idx  =  reg  -  0x9A; |
9295 |      9275   00F2'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9296 |      9276   00F4'  0F66                       addlw  102 |
9297 |      9277   00F6'  6E2F'                      movwf  vscp_writeStdReg@idx,c |
9298 |      9278                            |
9299 |      9279                            ;  BSR  set  to:  0 |
9300 |      9280                            ;vscp_firmware.c:  744:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff); |
9301 |      9281   00F8'  502F'                      movf   vscp_writeStdReg@idx,w,c |
9302 |      9282   00FA'  0803                       sublw  3 |
9303 |      9283   00FC'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c |
9304 |      9284   00FE'  90D8                       bcf    status,0,c |
9305 |      9285   0100'  3622'                      rlcf   ??_vscp_writeStdReg,f,c |
9306 |      9286   0102'  90D8                       bcf    status,0,c |
9307 |      9287   0104'  3622'                      rlcf   ??_vscp_writeStdReg,f,c |
9308 |      9288   0106'  90D8                       bcf    status,0,c |
9309 |      9289   0108'  3622'                      rlcf   ??_vscp_writeStdReg,f,c |
9310 |      9290   010A'  5022'                      movf   ??_vscp_writeStdReg,w,c |
9311 |      9291   010C'  C027'  F023'                movff  vscp_writeStdReg@code,??_vscp_writeStdReg+1 |
9312 |      9292   0110'  C028'  F024'                movff  vscp_writeStdReg@code+1,??_vscp_writeStdReg+2 |
9313 |      9293   0114'  C029'  F025'                movff  vscp_writeStdReg@code+2,??_vscp_writeStdReg+3 |
9314 |      9294   0118'  C02A'  F026'                movff  vscp_writeStdReg@code+3,??_vscp_writeStdReg+4 |
9315 |      9295   011C'  2AE8                       incf   wreg,f,c |
9316 |      9296   011E'  D005                       goto   u9590 |
9317 |      9297   0120'                     u9595: |
9318 |      9298   0120'  90D8                       bcf    status,0,c |
9319 |      9299   0122'  3226'                      rrcf   ??_vscp_writeStdReg+4,f,c |
9320 |      9300   0124'  3225'                      rrcf   ??_vscp_writeStdReg+3,f,c |
9321 |      9301   0126'  3224'                      rrcf   ??_vscp_writeStdReg+2,f,c |
9322 |      9302   0128'  3223'                      rrcf   ??_vscp_writeStdReg+1,f,c |
9323 |      9303   012A'                     u9590: |
9324 |      9304   012A'  2EE8                       decfsz wreg,f,c |
9325 |      9305   012C'  D7F9                       goto   u9595 |
9326 |      9306   012E'  D030                       goto   L18 |
9327 |      9307   0130'                     L17: |
9328 |      9308   0130'  6E31'                      movwf  vscp_writeStdReg@rv,c |
9329 |      9309                            |
9330 |      9310                            ;vscp_firmware.c:  745:  } |
9331 |      9311   0132'  D04A                       goto   l11384 |
9332 |      9312   0134'                     l11356: |
9333 |      9313                            |
9334 |      9314                            ;  BSR  set  to:  0 |
9335 |      9315                            ;vscp_firmware.c:  746:  else  if  (  (  reg &rsaquo =  0x9E  )  && |
9336 |      9316                            ;vscp_firmware.c:  747:  (  reg &lsaquo   0xA2  )  )  { |
9337 |      9317   0134'  0E9D                       movlw  157 |
9338 |      9318   0136'  6432'                      cpfsgt vscp_writeStdReg@reg,c |
9339 |      9319   0138'  D02D                       goto   l11366 |
9340 |      9320                            |
9341 |      9321                            ;  BSR  set  to:  0 |
9342 |      9322   013A'  0EA2                       movlw  162 |
9343 |      9323   013C'  6032'                      cpfslt vscp_writeStdReg@reg,c |
9344 |      9324   013E'  D02A                       goto   l11366 |
9345 |      9325                            |
9346 |      9326                            ;  BSR  set  to:  0 |
9347 |      9327                            ;vscp_firmware.c:  749:  uint32_t  code  =  vscp_getFamilyType(); |
9348 |      9328   0140'  EC00'  F000'                call   _vscp_getFamilyType        ;wreg  free |
9349 |      9329   0144'  C010'  F02E'                movff  ?_vscp_getFamilyType+3,vscp_writeStdReg@code_1145+3 |
9350 |      9330   0148'  C00F'  F02D'                movff  ?_vscp_getFamilyType+2,vscp_writeStdReg@code_1145+2 |
9351 |      9331   014C'  C00E'  F02C'                movff  ?_vscp_getFamilyType+1,vscp_writeStdReg@code_1145+1 |
9352 |      9332   0150'  C00D'  F02B'                movff  ?_vscp_getFamilyType,vscp_writeStdReg@code_1145 |
9353 |      9333                            |
9354 |      9334                            ;  BSR  set  to:  0 |
9355 |      9335                            ;vscp_firmware.c:  750:  uint8_t  idx  =  reg  -  0x9E; |
9356 |      9336   0154'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9357 |      9337   0156'  0F62                       addlw  98 |
9358 |      9338   0158'  6E30'                      movwf  vscp_writeStdReg@idx_1146,c |
9359 |      9339                            |
9360 |      9340                            ;  BSR  set  to:  0 |
9361 |      9341                            ;vscp_firmware.c:  751:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff); |
9362 |      9342   015A'  5030'                      movf   vscp_writeStdReg@idx_1146,w,c |
9363 |      9343   015C'  0803                       sublw  3 |
9364 |      9344   015E'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c |
9365 |      9345   0160'  90D8                       bcf    status,0,c |
9366 |      9346   0162'  3622'                      rlcf   ??_vscp_writeStdReg,f,c |
9367 |      9347   0164'  90D8                       bcf    status,0,c |
9368 |      9348   0166'  3622'                      rlcf   ??_vscp_writeStdReg,f,c |
9369 |      9349   0168'  90D8                       bcf    status,0,c |
9370 |      9350   016A'  3622'                      rlcf   ??_vscp_writeStdReg,f,c |
9371 |      9351   016C'  5022'                      movf   ??_vscp_writeStdReg,w,c |
9372 |      9352   016E'  C02B'  F023'                movff  vscp_writeStdReg@code_1145,??_vscp_writeStdReg+1 |
9373 |      9353   0172'  C02C'  F024'                movff  vscp_writeStdReg@code_1145+1,??_vscp_writeStdReg+2 |
9374 |      9354   0176'  C02D'  F025'                movff  vscp_writeStdReg@code_1145+2,??_vscp_writeStdReg+3 |
9375 |      9355   017A'  C02E'  F026'                movff  vscp_writeStdReg@code_1145+3,??_vscp_writeStdReg+4 |
9376 |      9356   017E'  2AE8                       incf   wreg,f,c |
9377 |      9357   0180'  D005                       goto   u9620 |
9378 |      9358   0182'                     u9625: |
9379 |      9359   0182'  90D8                       bcf    status,0,c |
9380 |      9360   0184'  3226'                      rrcf   ??_vscp_writeStdReg+4,f,c |
9381 |      9361   0186'  3225'                      rrcf   ??_vscp_writeStdReg+3,f,c |
9382 |      9362   0188'  3224'                      rrcf   ??_vscp_writeStdReg+2,f,c |
9383 |      9363   018A'  3223'                      rrcf   ??_vscp_writeStdReg+1,f,c |
9384 |      9364   018C'                     u9620: |
9385 |      9365   018C'  2EE8                       decfsz wreg,f,c |
9386 |      9366   018E'  D7F9                       goto   u9625 |
9387 |      9367   0190'                     L18: |
9388 |      9368   0190'  5023'                      movf   ??_vscp_writeStdReg+1,w,c |
9389 |      9369   0192'  D7CE                       goto   L17 |
9390 |      9370   0194'                     l11366: |
9391 |      9371                            |
9392 |      9372                            ;  BSR  set  to:  0 |
9393 |      9373                            ;vscp_firmware.c:  753:  else  if  (  0xA2  ==  reg  )  { |
9394 |      9374   0194'  5032'                      movf   vscp_writeStdReg@reg,w,c |
9395 |      9375   0196'  0AA2                       xorlw  162 |
9396 |      9376   0198'  E001  D774                  bnz    l11330 |
9397 |      9377                            |
9398 |      9378                            ;  BSR  set  to:  0 |
9399 |      9379                            ;vscp_firmware.c:  754:  if  (  0x55  ==  value  )  { |
9400 |      9380   019C'  5021'                      movf   vscp_writeStdReg@value,w,c |
9401 |      9381   019E'  0A55                       xorlw  85 |
9402 |      9382   01A0'  E105                       bnz    l11374 |
9403 |      9383                            |
9404 |      9384                            ;  BSR  set  to:  0 |
9405 |      9385                            ;vscp_firmware.c:  755:  vscp_configtimer  =  0; |
9406 |      9386   01A2'  0101                       movlb  1 ;  ()  banked |
9407 |      9387   01A4'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile |
9408 |      9388   01A6'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile |
9409 |      9389                            |
9410 |      9390                            ;  BSR  set  to:  1 |
9411 |      9391                            ;vscp_firmware.c:  756:  rv  =  0x55; |
9412 |      9392   01A8'  0E55                       movlw  85 |
9413 |      9393   01AA'  D7C2                       goto   L17 |
9414 |      9394   01AC'                     l11374: |
9415 |      9395                            |
9416 |      9396                            ;  BSR  set  to:  0 |
9417 |      9397                            ;vscp_firmware.c:  758:  else  if  (  0xaa  ==  value  )  { |
9418 |      9398   01AC'  5021'                      movf   vscp_writeStdReg@value,w,c |
9419 |      9399   01AE'  0AAA                       xorlw  170 |
9420 |      9400   01B0'  E10B                       bnz    l11384 |
9421 |      9401                            |
9422 |      9402                            ;  BSR  set  to:  0 |
9423 |      9403                            ;vscp_firmware.c:  759:  if  (  vscp_configtimer &lsaquo   1000  )  { |
9424 |      9404   01B2'  0EE8                       movlw  232 |
9425 |      9405   01B4'  0101                       movlb  1 ;  ()  banked |
9426 |      9406   01B6'  5D00'                      subwf  _vscp_configtimer&  (0+255),w,b    ;volatile |
9427 |      9407   01B8'  0E03                       movlw  3 |
9428 |      9408   01BA'  5900'                      subwfb (_vscp_configtimer+1)&  (0+255),w,b       ;volatile |
9429 |      9409   01BC'  E204                       bc     l1168 |
9430 |      9410                            |
9431 |      9411                            ;  BSR  set  to:  1 |
9432 |      9412                            ;vscp_firmware.c:  760:  vscp_restoreDefaults(); |
9433 |      9413   01BE'  EC00'  F000'                call   _vscp_restoreDefaults      ;wreg  free |
9434 |      9414                            |
9435 |      9415                            ;  BSR  set  to:  1 |
9436 |      9416                            ;vscp_firmware.c:  761:  rv  =  0xaa; |
9437 |      9417   01C2'  0EAA                       movlw  170 |
9438 |      9418   01C4'  D7B5                       goto   L17 |
9439 |      9419   01C6'                     l1168: |
9440 |      9420                            |
9441 |      9421                            ;  BSR  set  to:  1 |
9442 |      9422                            ;vscp_firmware.c:  763:  else  { |
9443 |      9423                            ;vscp_firmware.c:  764:  rv  =  0; |
9444 |      9424   01C6'  6A31'                      clrf   vscp_writeStdReg@rv,c |
9445 |      9425   01C8'                     l11384: |
9446 |      9426                            |
9447 |      9427                            ;vscp_firmware.c:  772:  } |
9448 |      9428                            ;vscp_firmware.c:  774:  return  rv; |
9449 |      9429   01C8'  5031'                      movf   vscp_writeStdReg@rv,w,c |
9450 |      9430   01CA'  0012                       return |
9451 |      9431   01CC'                     __end_of_vscp_writeStdReg: |
9452 |      9432                                   opt  stack  0 |
9453 |      9433                            tblptru        equ     0xFF8 |
9454 |      9434                            tblptrh        equ     0xFF7 |
9455 |      9435                            tblptrl        equ     0xFF6 |
9456 |      9436                            tablat equ      0xFF5 |
9457 |      9437                            prodh  equ       0xFF4 |
9458 |      9438                            prodl  equ       0xFF3 |
9459 |      9439                            postinc0       equ    0xFEE |
9460 |      9440                            wreg   equ        0xFE8 |
9461 |      9441                            postdec1       equ    0xFE5 |
9462 |      9442                            fsr1h  equ       0xFE2 |
9463 |      9443                            fsr1l  equ       0xFE1 |
9464 |      9444                            indf2  equ       0xFDF |
9465 |      9445                            postinc2       equ    0xFDE |
9466 |      9446                            postdec2       equ    0xFDD |
9467 |      9447                            fsr2h  equ       0xFDA |
9468 |      9448                            fsr2l  equ       0xFD9 |
9469 |      9449                            status equ      0xFD8 |
9470 |      9450                            |
9471 |      9451  ;;  ***************  function  _vscp_restoreDefaults  ***************** |
9472 |      9452  ;;  Defined  at: |
9473 |      9453  ;;              line  2821  in  file  "../main.c" |
9474 |      9454  ;;  Parameters:     Size   Location      Type |
9475 |      9455  ;;              None |
9476 |      9456  ;;  Auto  vars:      Size   Location      Type |
9477 |      9457  ;;              None |
9478 |      9458  ;;  Return  value:   Size   Location      Type |
9479 |      9459  ;;              None                void |
9480 |      9460  ;;  Registers  used: |
9481 |      9461  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9482 |      9462  ;;  Tracked  objects: |
9483 |      9463  ;;              On  entry  :  F/1 |
9484 |      9464  ;;              On  exit   :  F/1 |
9485 |      9465  ;;              Unchanged:  0/0 |
9486 |      9466  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9487 |      9467  ;;       Params:          0        0        0        0        0        0        0 |
9488 |      9468  ;;       Locals:          0        0        0        0        0        0        0 |
9489 |      9469  ;;       Temps:           0        0        0        0        0        0        0 |
9490 |      9470  ;;       Totals:          0        0        0        0        0        0        0 |
9491 |      9471  ;;Total  ram  usage:         0  bytes |
9492 |      9472  ;;  Hardware  stack  levels  used:     1 |
9493 |      9473  ;;  Hardware  stack  levels  required  when  called:     5 |
9494 |      9474  ;;  This  function  calls: |
9495 |      9475  ;;              _init_app_eeprom |
9496 |      9476  ;;              _init_app_ram |
9497 |      9477  ;;  This  function  is  called  by: |
9498 |      9478  ;;              _vscp_writeStdReg |
9499 |      9479  ;;  This  function  uses  a  non-reentrant  model |
9500 |      9480  ;; |
9501 |      9481                            |
9502 |      9482                                   psect  text37 |
9503 |      9483   0000'                     __ptext37: |
9504 |      9484                                   opt  stack  0 |
9505 |      9485   0000'                     _vscp_restoreDefaults: |
9506 |      9486                                   opt  stack  23 |
9507 |      9487                            |
9508 |      9488                            ;  BSR  set  to:  1 |
9509 |      9489                            ;main.c:  2822:  init_app_eeprom(); |
9510 |      9490                            |
9511 |      9491                            ;incstack  =  0 |
9512 |      9492                            ;incstack  =  0 |
9513 |      9493   0000'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
9514 |      9494                            |
9515 |      9495                            ;main.c:  2823:  init_app_ram(); |
9516 |      9496   0004'  EF00'  F000'                goto   _init_app_ram      ;wreg  free |
9517 |      9497   0008'                     __end_of_vscp_restoreDefaults: |
9518 |      9498                                   opt  stack  0 |
9519 |      9499                            tblptru        equ     0xFF8 |
9520 |      9500                            tblptrh        equ     0xFF7 |
9521 |      9501                            tblptrl        equ     0xFF6 |
9522 |      9502                            tablat equ      0xFF5 |
9523 |      9503                            prodh  equ       0xFF4 |
9524 |      9504                            prodl  equ       0xFF3 |
9525 |      9505                            postinc0       equ    0xFEE |
9526 |      9506                            wreg   equ        0xFE8 |
9527 |      9507                            postdec1       equ    0xFE5 |
9528 |      9508                            fsr1h  equ       0xFE2 |
9529 |      9509                            fsr1l  equ       0xFE1 |
9530 |      9510                            indf2  equ       0xFDF |
9531 |      9511                            postinc2       equ    0xFDE |
9532 |      9512                            postdec2       equ    0xFDD |
9533 |      9513                            fsr2h  equ       0xFDA |
9534 |      9514                            fsr2l  equ       0xFD9 |
9535 |      9515                            status equ      0xFD8 |
9536 |      9516                            |
9537 |      9517  ;;  ***************  function  _init_app_eeprom  ***************** |
9538 |      9518  ;;  Defined  at: |
9539 |      9519  ;;              line  1013  in  file  "../main.c" |
9540 |      9520  ;;  Parameters:     Size   Location      Type |
9541 |      9521  ;;              None |
9542 |      9522  ;;  Auto  vars:      Size   Location      Type |
9543 |      9523  ;;   i                1    16[COMRAM]  unsigned  char  |
9544 |      9524  ;;  Return  value:   Size   Location      Type |
9545 |      9525  ;;              None                void |
9546 |      9526  ;;  Registers  used: |
9547 |      9527  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack |
9548 |      9528  ;;  Tracked  objects: |
9549 |      9529  ;;              On  entry  :  0/1 |
9550 |      9530  ;;              On  exit   :  0/0 |
9551 |      9531  ;;              Unchanged:  0/0 |
9552 |      9532  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9553 |      9533  ;;       Params:          0        0        0        0        0        0        0 |
9554 |      9534  ;;       Locals:          1        0        0        0        0        0        0 |
9555 |      9535  ;;       Temps:           0        0        0        0        0        0        0 |
9556 |      9536  ;;       Totals:          1        0        0        0        0        0        0 |
9557 |      9537  ;;Total  ram  usage:         1  bytes |
9558 |      9538  ;;  Hardware  stack  levels  used:     1 |
9559 |      9539  ;;  Hardware  stack  levels  required  when  called:     3 |
9560 |      9540  ;;  This  function  calls: |
9561 |      9541  ;;              _writeEEPROM |
9562 |      9542  ;;  This  function  is  called  by: |
9563 |      9543  ;;              _main |
9564 |      9544  ;;              _vscp_restoreDefaults |
9565 |      9545  ;;  This  function  uses  a  non-reentrant  model |
9566 |      9546  ;; |
9567 |      9547                            |
9568 |      9548                                   psect  text38 |
9569 |      9549   0000'                     __ptext38: |
9570 |      9550                                   opt  stack  0 |
9571 |      9551   0000'                     _init_app_eeprom: |
9572 |      9552                                   opt  stack  24 |
9573 |      9553                            |
9574 |      9554                            ;main.c:  1014:  writeEEPROM(0x43,  0b00000001); |
9575 |      9555                            |
9576 |      9556                            ;  BSR  set  to:  1 |
9577 |      9557                            ;incstack  =  0 |
9578 |      9558                            ;incstack  =  0 |
9579 |      9559   0000'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9580 |      9560   0002'  0E43                       movlw  67 |
9581 |      9561   0004'  6E0D'                      movwf  ?_writeEEPROM,c |
9582 |      9562   0006'  0E01                       movlw  1 |
9583 |      9563   0008'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9584 |      9564   000A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9585 |      9565                            |
9586 |      9566                            ;main.c:  1015:  writeEEPROM(0x44,  0b00000001); |
9587 |      9567   000E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9588 |      9568   0010'  0E44                       movlw  68 |
9589 |      9569   0012'  6E0D'                      movwf  ?_writeEEPROM,c |
9590 |      9570   0014'  0E01                       movlw  1 |
9591 |      9571   0016'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9592 |      9572   0018'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9593 |      9573                            |
9594 |      9574                            ;main.c:  1016:  writeEEPROM(0x45,  0b00000001); |
9595 |      9575   001C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9596 |      9576   001E'  0E45                       movlw  69 |
9597 |      9577   0020'  6E0D'                      movwf  ?_writeEEPROM,c |
9598 |      9578   0022'  0E01                       movlw  1 |
9599 |      9579   0024'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9600 |      9580   0026'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9601 |      9581                            |
9602 |      9582                            ;main.c:  1017:  writeEEPROM(0x46,  0b00000001); |
9603 |      9583   002A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9604 |      9584   002C'  0E46                       movlw  70 |
9605 |      9585   002E'  6E0D'                      movwf  ?_writeEEPROM,c |
9606 |      9586   0030'  0E01                       movlw  1 |
9607 |      9587   0032'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9608 |      9588   0034'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9609 |      9589                            |
9610 |      9590                            ;main.c:  1018:  writeEEPROM(0x47,  0b00000001); |
9611 |      9591   0038'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9612 |      9592   003A'  0E47                       movlw  71 |
9613 |      9593   003C'  6E0D'                      movwf  ?_writeEEPROM,c |
9614 |      9594   003E'  0E01                       movlw  1 |
9615 |      9595   0040'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9616 |      9596   0042'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9617 |      9597                            |
9618 |      9598                            ;main.c:  1019:  writeEEPROM(0x48,  0b00000001); |
9619 |      9599   0046'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9620 |      9600   0048'  0E48                       movlw  72 |
9621 |      9601   004A'  6E0D'                      movwf  ?_writeEEPROM,c |
9622 |      9602   004C'  0E01                       movlw  1 |
9623 |      9603   004E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9624 |      9604   0050'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9625 |      9605                            |
9626 |      9606                            ;main.c:  1021:  writeEEPROM(0x49,  10); |
9627 |      9607   0054'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9628 |      9608   0056'  0E49                       movlw  73 |
9629 |      9609   0058'  6E0D'                      movwf  ?_writeEEPROM,c |
9630 |      9610   005A'  0E0A                       movlw  10 |
9631 |      9611   005C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9632 |      9612   005E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9633 |      9613                            |
9634 |      9614                            ;main.c:  1022:  writeEEPROM(0x4A,  0); |
9635 |      9615   0062'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9636 |      9616   0064'  0E4A                       movlw  74 |
9637 |      9617   0066'  6E0D'                      movwf  ?_writeEEPROM,c |
9638 |      9618   0068'  0E00                       movlw  0 |
9639 |      9619   006A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9640 |      9620   006C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9641 |      9621                            |
9642 |      9622                            ;main.c:  1023:  writeEEPROM(0x4B,  0); |
9643 |      9623   0070'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9644 |      9624   0072'  0E4B                       movlw  75 |
9645 |      9625   0074'  6E0D'                      movwf  ?_writeEEPROM,c |
9646 |      9626   0076'  0E00                       movlw  0 |
9647 |      9627   0078'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9648 |      9628   007A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9649 |      9629                            |
9650 |      9630                            ;main.c:  1024:  writeEEPROM(0x4C,  0); |
9651 |      9631   007E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9652 |      9632   0080'  0E4C                       movlw  76 |
9653 |      9633   0082'  6E0D'                      movwf  ?_writeEEPROM,c |
9654 |      9634   0084'  0E00                       movlw  0 |
9655 |      9635   0086'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9656 |      9636   0088'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9657 |      9637                            |
9658 |      9638                            ;main.c:  1025:  writeEEPROM(0x4D,  0); |
9659 |      9639   008C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9660 |      9640   008E'  0E4D                       movlw  77 |
9661 |      9641   0090'  6E0D'                      movwf  ?_writeEEPROM,c |
9662 |      9642   0092'  0E00                       movlw  0 |
9663 |      9643   0094'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9664 |      9644   0096'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9665 |      9645                            |
9666 |      9646                            ;main.c:  1026:  writeEEPROM(0x4E,  0); |
9667 |      9647   009A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9668 |      9648   009C'  0E4E                       movlw  78 |
9669 |      9649   009E'  6E0D'                      movwf  ?_writeEEPROM,c |
9670 |      9650   00A0'  0E00                       movlw  0 |
9671 |      9651   00A2'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9672 |      9652   00A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9673 |      9653                            |
9674 |      9654                            ;main.c:  1030:  writeEEPROM(0x4F,  0x0F); |
9675 |      9655   00A8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9676 |      9656   00AA'  0E4F                       movlw  79 |
9677 |      9657   00AC'  6E0D'                      movwf  ?_writeEEPROM,c |
9678 |      9658   00AE'  0E0F                       movlw  15 |
9679 |      9659   00B0'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9680 |      9660   00B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9681 |      9661                            |
9682 |      9662                            ;main.c:  1031:  writeEEPROM(0x50,  0x68); |
9683 |      9663   00B6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9684 |      9664   00B8'  0E50                       movlw  80 |
9685 |      9665   00BA'  6E0D'                      movwf  ?_writeEEPROM,c |
9686 |      9666   00BC'  0E68                       movlw  104 |
9687 |      9667   00BE'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9688 |      9668   00C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9689 |      9669                            |
9690 |      9670                            ;main.c:  1033:  writeEEPROM(0x51,  0x0D); |
9691 |      9671   00C4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9692 |      9672   00C6'  0E51                       movlw  81 |
9693 |      9673   00C8'  6E0D'                      movwf  ?_writeEEPROM,c |
9694 |      9674   00CA'  0E0D                       movlw  13 |
9695 |      9675   00CC'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9696 |      9676   00CE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9697 |      9677                            |
9698 |      9678                            ;main.c:  1034:  writeEEPROM(0x52,  0x7F); |
9699 |      9679   00D2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9700 |      9680   00D4'  0E52                       movlw  82 |
9701 |      9681   00D6'  6E0D'                      movwf  ?_writeEEPROM,c |
9702 |      9682   00D8'  0E7F                       movlw  127 |
9703 |      9683   00DA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9704 |      9684   00DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9705 |      9685                            |
9706 |      9686                            ;main.c:  1036:  writeEEPROM(0x53,  0x0D); |
9707 |      9687   00E0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9708 |      9688   00E2'  0E53                       movlw  83 |
9709 |      9689   00E4'  6E0D'                      movwf  ?_writeEEPROM,c |
9710 |      9690   00E6'  0E0D                       movlw  13 |
9711 |      9691   00E8'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9712 |      9692   00EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9713 |      9693                            |
9714 |      9694                            ;main.c:  1037:  writeEEPROM(0x54,  0x7F); |
9715 |      9695   00EE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9716 |      9696   00F0'  0E54                       movlw  84 |
9717 |      9697   00F2'  6E0D'                      movwf  ?_writeEEPROM,c |
9718 |      9698   00F4'  0E7F                       movlw  127 |
9719 |      9699   00F6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9720 |      9700   00F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9721 |      9701                            |
9722 |      9702                            ;main.c:  1039:  writeEEPROM(0x55,  0x0D); |
9723 |      9703   00FC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9724 |      9704   00FE'  0E55                       movlw  85 |
9725 |      9705   0100'  6E0D'                      movwf  ?_writeEEPROM,c |
9726 |      9706   0102'  0E0D                       movlw  13 |
9727 |      9707   0104'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9728 |      9708   0106'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9729 |      9709                            |
9730 |      9710                            ;main.c:  1040:  writeEEPROM(0x56,  0x7F); |
9731 |      9711   010A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9732 |      9712   010C'  0E56                       movlw  86 |
9733 |      9713   010E'  6E0D'                      movwf  ?_writeEEPROM,c |
9734 |      9714   0110'  0E7F                       movlw  127 |
9735 |      9715   0112'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9736 |      9716   0114'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9737 |      9717                            |
9738 |      9718                            ;main.c:  1042:  writeEEPROM(0x57,  0x0D); |
9739 |      9719   0118'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9740 |      9720   011A'  0E57                       movlw  87 |
9741 |      9721   011C'  6E0D'                      movwf  ?_writeEEPROM,c |
9742 |      9722   011E'  0E0D                       movlw  13 |
9743 |      9723   0120'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9744 |      9724   0122'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9745 |      9725                            |
9746 |      9726                            ;main.c:  1043:  writeEEPROM(0x58,  0x7F); |
9747 |      9727   0126'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9748 |      9728   0128'  0E58                       movlw  88 |
9749 |      9729   012A'  6E0D'                      movwf  ?_writeEEPROM,c |
9750 |      9730   012C'  0E7F                       movlw  127 |
9751 |      9731   012E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9752 |      9732   0130'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9753 |      9733                            |
9754 |      9734                            ;main.c:  1045:  writeEEPROM(0x59,  0x0D); |
9755 |      9735   0134'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9756 |      9736   0136'  0E59                       movlw  89 |
9757 |      9737   0138'  6E0D'                      movwf  ?_writeEEPROM,c |
9758 |      9738   013A'  0E0D                       movlw  13 |
9759 |      9739   013C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9760 |      9740   013E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9761 |      9741                            |
9762 |      9742                            ;main.c:  1046:  writeEEPROM(0x5A,  0x7F); |
9763 |      9743   0142'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9764 |      9744   0144'  0E5A                       movlw  90 |
9765 |      9745   0146'  6E0D'                      movwf  ?_writeEEPROM,c |
9766 |      9746   0148'  0E7F                       movlw  127 |
9767 |      9747   014A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9768 |      9748   014C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9769 |      9749                            |
9770 |      9750                            ;main.c:  1050:  writeEEPROM(0x5B,  0x80); |
9771 |      9751   0150'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9772 |      9752   0152'  0E5B                       movlw  91 |
9773 |      9753   0154'  6E0D'                      movwf  ?_writeEEPROM,c |
9774 |      9754   0156'  0E80                       movlw  128 |
9775 |      9755   0158'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9776 |      9756   015A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9777 |      9757                            |
9778 |      9758                            ;main.c:  1051:  writeEEPROM(0x5C,  0xff); |
9779 |      9759   015E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9780 |      9760   0160'  0E5C                       movlw  92 |
9781 |      9761   0162'  6E0D'                      movwf  ?_writeEEPROM,c |
9782 |      9762   0164'  0EFF                       movlw  255 |
9783 |      9763   0166'  680F'                      setf   ?_writeEEPROM+2,c |
9784 |      9764   0168'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9785 |      9765                            |
9786 |      9766                            ;main.c:  1053:  writeEEPROM(0x5D,  0x80); |
9787 |      9767   016C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9788 |      9768   016E'  0E5D                       movlw  93 |
9789 |      9769   0170'  6E0D'                      movwf  ?_writeEEPROM,c |
9790 |      9770   0172'  0E80                       movlw  128 |
9791 |      9771   0174'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9792 |      9772   0176'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9793 |      9773                            |
9794 |      9774                            ;main.c:  1054:  writeEEPROM(0x5E,  0xff); |
9795 |      9775   017A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9796 |      9776   017C'  0E5E                       movlw  94 |
9797 |      9777   017E'  6E0D'                      movwf  ?_writeEEPROM,c |
9798 |      9778   0180'  0EFF                       movlw  255 |
9799 |      9779   0182'  680F'                      setf   ?_writeEEPROM+2,c |
9800 |      9780   0184'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9801 |      9781                            |
9802 |      9782                            ;main.c:  1056:  writeEEPROM(0x5F,  0x80); |
9803 |      9783   0188'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9804 |      9784   018A'  0E5F                       movlw  95 |
9805 |      9785   018C'  6E0D'                      movwf  ?_writeEEPROM,c |
9806 |      9786   018E'  0E80                       movlw  128 |
9807 |      9787   0190'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9808 |      9788   0192'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9809 |      9789                            |
9810 |      9790                            ;main.c:  1057:  writeEEPROM(0x60,  0xff); |
9811 |      9791   0196'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9812 |      9792   0198'  0E60                       movlw  96 |
9813 |      9793   019A'  6E0D'                      movwf  ?_writeEEPROM,c |
9814 |      9794   019C'  0EFF                       movlw  255 |
9815 |      9795   019E'  680F'                      setf   ?_writeEEPROM+2,c |
9816 |      9796   01A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9817 |      9797                            |
9818 |      9798                            ;main.c:  1059:  writeEEPROM(0x61,  0x80); |
9819 |      9799   01A4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9820 |      9800   01A6'  0E61                       movlw  97 |
9821 |      9801   01A8'  6E0D'                      movwf  ?_writeEEPROM,c |
9822 |      9802   01AA'  0E80                       movlw  128 |
9823 |      9803   01AC'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9824 |      9804   01AE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9825 |      9805                            |
9826 |      9806                            ;main.c:  1060:  writeEEPROM(0x62,  0xff); |
9827 |      9807   01B2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9828 |      9808   01B4'  0E62                       movlw  98 |
9829 |      9809   01B6'  6E0D'                      movwf  ?_writeEEPROM,c |
9830 |      9810   01B8'  0EFF                       movlw  255 |
9831 |      9811   01BA'  680F'                      setf   ?_writeEEPROM+2,c |
9832 |      9812   01BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9833 |      9813                            |
9834 |      9814                            ;main.c:  1062:  writeEEPROM(0x63,  0x80); |
9835 |      9815   01C0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9836 |      9816   01C2'  0E63                       movlw  99 |
9837 |      9817   01C4'  6E0D'                      movwf  ?_writeEEPROM,c |
9838 |      9818   01C6'  0E80                       movlw  128 |
9839 |      9819   01C8'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9840 |      9820   01CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9841 |      9821                            |
9842 |      9822                            ;main.c:  1063:  writeEEPROM(0x64,  0xff); |
9843 |      9823   01CE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9844 |      9824   01D0'  0E64                       movlw  100 |
9845 |      9825   01D2'  6E0D'                      movwf  ?_writeEEPROM,c |
9846 |      9826   01D4'  0EFF                       movlw  255 |
9847 |      9827   01D6'  680F'                      setf   ?_writeEEPROM+2,c |
9848 |      9828   01D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9849 |      9829                            |
9850 |      9830                            ;main.c:  1065:  writeEEPROM(0x65,  0x80); |
9851 |      9831   01DC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9852 |      9832   01DE'  0E65                       movlw  101 |
9853 |      9833   01E0'  6E0D'                      movwf  ?_writeEEPROM,c |
9854 |      9834   01E2'  0E80                       movlw  128 |
9855 |      9835   01E4'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9856 |      9836   01E6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9857 |      9837                            |
9858 |      9838                            ;main.c:  1066:  writeEEPROM(0x66,  0xff); |
9859 |      9839   01EA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9860 |      9840   01EC'  0E66                       movlw  102 |
9861 |      9841   01EE'  6E0D'                      movwf  ?_writeEEPROM,c |
9862 |      9842   01F0'  0EFF                       movlw  255 |
9863 |      9843   01F2'  680F'                      setf   ?_writeEEPROM+2,c |
9864 |      9844   01F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9865 |      9845                            |
9866 |      9846                            ;main.c:  1070:  writeEEPROM(0x67,  0x7f); |
9867 |      9847   01F8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9868 |      9848   01FA'  0E67                       movlw  103 |
9869 |      9849   01FC'  6E0D'                      movwf  ?_writeEEPROM,c |
9870 |      9850   01FE'  0E7F                       movlw  127 |
9871 |      9851   0200'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9872 |      9852   0202'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9873 |      9853                            |
9874 |      9854                            ;main.c:  1071:  writeEEPROM(0x68,  0xff); |
9875 |      9855   0206'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9876 |      9856   0208'  0E68                       movlw  104 |
9877 |      9857   020A'  6E0D'                      movwf  ?_writeEEPROM,c |
9878 |      9858   020C'  0EFF                       movlw  255 |
9879 |      9859   020E'  680F'                      setf   ?_writeEEPROM+2,c |
9880 |      9860   0210'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9881 |      9861                            |
9882 |      9862                            ;main.c:  1073:  writeEEPROM(0x69,  0x7f); |
9883 |      9863   0214'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9884 |      9864   0216'  0E69                       movlw  105 |
9885 |      9865   0218'  6E0D'                      movwf  ?_writeEEPROM,c |
9886 |      9866   021A'  0E7F                       movlw  127 |
9887 |      9867   021C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9888 |      9868   021E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9889 |      9869                            |
9890 |      9870                            ;main.c:  1074:  writeEEPROM(0x6A,  0xff); |
9891 |      9871   0222'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9892 |      9872   0224'  0E6A                       movlw  106 |
9893 |      9873   0226'  6E0D'                      movwf  ?_writeEEPROM,c |
9894 |      9874   0228'  0EFF                       movlw  255 |
9895 |      9875   022A'  680F'                      setf   ?_writeEEPROM+2,c |
9896 |      9876   022C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9897 |      9877                            |
9898 |      9878                            ;main.c:  1076:  writeEEPROM(0x6B,  0x7f); |
9899 |      9879   0230'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9900 |      9880   0232'  0E6B                       movlw  107 |
9901 |      9881   0234'  6E0D'                      movwf  ?_writeEEPROM,c |
9902 |      9882   0236'  0E7F                       movlw  127 |
9903 |      9883   0238'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9904 |      9884   023A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9905 |      9885                            |
9906 |      9886                            ;main.c:  1077:  writeEEPROM(0x6C,  0xff); |
9907 |      9887   023E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9908 |      9888   0240'  0E6C                       movlw  108 |
9909 |      9889   0242'  6E0D'                      movwf  ?_writeEEPROM,c |
9910 |      9890   0244'  0EFF                       movlw  255 |
9911 |      9891   0246'  680F'                      setf   ?_writeEEPROM+2,c |
9912 |      9892   0248'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9913 |      9893                            |
9914 |      9894                            ;main.c:  1079:  writeEEPROM(0x6D,  0x7f); |
9915 |      9895   024C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9916 |      9896   024E'  0E6D                       movlw  109 |
9917 |      9897   0250'  6E0D'                      movwf  ?_writeEEPROM,c |
9918 |      9898   0252'  0E7F                       movlw  127 |
9919 |      9899   0254'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9920 |      9900   0256'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9921 |      9901                            |
9922 |      9902                            ;main.c:  1080:  writeEEPROM(0x6E,  0xff); |
9923 |      9903   025A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9924 |      9904   025C'  0E6E                       movlw  110 |
9925 |      9905   025E'  6E0D'                      movwf  ?_writeEEPROM,c |
9926 |      9906   0260'  0EFF                       movlw  255 |
9927 |      9907   0262'  680F'                      setf   ?_writeEEPROM+2,c |
9928 |      9908   0264'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9929 |      9909                            |
9930 |      9910                            ;main.c:  1082:  writeEEPROM(0x6F,  0x7f); |
9931 |      9911   0268'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9932 |      9912   026A'  0E6F                       movlw  111 |
9933 |      9913   026C'  6E0D'                      movwf  ?_writeEEPROM,c |
9934 |      9914   026E'  0E7F                       movlw  127 |
9935 |      9915   0270'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9936 |      9916   0272'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9937 |      9917                            |
9938 |      9918                            ;main.c:  1083:  writeEEPROM(0x70,  0xff); |
9939 |      9919   0276'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9940 |      9920   0278'  0E70                       movlw  112 |
9941 |      9921   027A'  6E0D'                      movwf  ?_writeEEPROM,c |
9942 |      9922   027C'  0EFF                       movlw  255 |
9943 |      9923   027E'  680F'                      setf   ?_writeEEPROM+2,c |
9944 |      9924   0280'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9945 |      9925                            |
9946 |      9926                            ;main.c:  1085:  writeEEPROM(0x71,  0x7f); |
9947 |      9927   0284'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9948 |      9928   0286'  0E71                       movlw  113 |
9949 |      9929   0288'  6E0D'                      movwf  ?_writeEEPROM,c |
9950 |      9930   028A'  0E7F                       movlw  127 |
9951 |      9931   028C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9952 |      9932   028E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9953 |      9933                            |
9954 |      9934                            ;main.c:  1086:  writeEEPROM(0x72,  0xff); |
9955 |      9935   0292'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9956 |      9936   0294'  0E72                       movlw  114 |
9957 |      9937   0296'  6E0D'                      movwf  ?_writeEEPROM,c |
9958 |      9938   0298'  0EFF                       movlw  255 |
9959 |      9939   029A'  680F'                      setf   ?_writeEEPROM+2,c |
9960 |      9940   029C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9961 |      9941                            |
9962 |      9942                            ;main.c:  1090:  writeEEPROM(0x73,  0); |
9963 |      9943   02A0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9964 |      9944   02A2'  0E73                       movlw  115 |
9965 |      9945   02A4'  6E0D'                      movwf  ?_writeEEPROM,c |
9966 |      9946   02A6'  0E00                       movlw  0 |
9967 |      9947   02A8'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9968 |      9948   02AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9969 |      9949                            |
9970 |      9950                            ;main.c:  1091:  writeEEPROM(0x74,  0); |
9971 |      9951   02AE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9972 |      9952   02B0'  0E74                       movlw  116 |
9973 |      9953   02B2'  6E0D'                      movwf  ?_writeEEPROM,c |
9974 |      9954   02B4'  0E00                       movlw  0 |
9975 |      9955   02B6'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9976 |      9956   02B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9977 |      9957                            |
9978 |      9958                            ;main.c:  1093:  writeEEPROM(0x75,  0); |
9979 |      9959   02BC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9980 |      9960   02BE'  0E75                       movlw  117 |
9981 |      9961   02C0'  6E0D'                      movwf  ?_writeEEPROM,c |
9982 |      9962   02C2'  0E00                       movlw  0 |
9983 |      9963   02C4'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9984 |      9964   02C6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9985 |      9965                            |
9986 |      9966                            ;main.c:  1094:  writeEEPROM(0x76,  0); |
9987 |      9967   02CA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9988 |      9968   02CC'  0E76                       movlw  118 |
9989 |      9969   02CE'  6E0D'                      movwf  ?_writeEEPROM,c |
9990 |      9970   02D0'  0E00                       movlw  0 |
9991 |      9971   02D2'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9992 |      9972   02D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9993 |      9973                            |
9994 |      9974                            ;main.c:  1096:  writeEEPROM(0x77,  0); |
9995 |      9975   02D8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9996 |      9976   02DA'  0E77                       movlw  119 |
9997 |      9977   02DC'  6E0D'                      movwf  ?_writeEEPROM,c |
9998 |      9978   02DE'  0E00                       movlw  0 |
9999 |      9979   02E0'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10000 |      9980   02E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10001 |      9981                            |
10002 |      9982                            ;main.c:  1097:  writeEEPROM(0x78,  0); |
10003 |      9983   02E6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10004 |      9984   02E8'  0E78                       movlw  120 |
10005 |      9985   02EA'  6E0D'                      movwf  ?_writeEEPROM,c |
10006 |      9986   02EC'  0E00                       movlw  0 |
10007 |      9987   02EE'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10008 |      9988   02F0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10009 |      9989                            |
10010 |      9990                            ;main.c:  1099:  writeEEPROM(0x79,  0); |
10011 |      9991   02F4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10012 |      9992   02F6'  0E79                       movlw  121 |
10013 |      9993   02F8'  6E0D'                      movwf  ?_writeEEPROM,c |
10014 |      9994   02FA'  0E00                       movlw  0 |
10015 |      9995   02FC'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10016 |      9996   02FE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10017 |      9997                            |
10018 |      9998                            ;main.c:  1100:  writeEEPROM(0x7A,  0); |
10019 |      9999   0302'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10020 |     10000   0304'  0E7A                       movlw  122 |
10021 |     10001   0306'  6E0D'                      movwf  ?_writeEEPROM,c |
10022 |     10002   0308'  0E00                       movlw  0 |
10023 |     10003   030A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10024 |     10004   030C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10025 |     10005                            |
10026 |     10006                            ;main.c:  1102:  writeEEPROM(0x7B,  0); |
10027 |     10007   0310'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10028 |     10008   0312'  0E7B                       movlw  123 |
10029 |     10009   0314'  6E0D'                      movwf  ?_writeEEPROM,c |
10030 |     10010   0316'  0E00                       movlw  0 |
10031 |     10011   0318'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10032 |     10012   031A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10033 |     10013                            |
10034 |     10014                            ;main.c:  1103:  writeEEPROM(0x7C,  0); |
10035 |     10015   031E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10036 |     10016   0320'  0E7C                       movlw  124 |
10037 |     10017   0322'  6E0D'                      movwf  ?_writeEEPROM,c |
10038 |     10018   0324'  0E00                       movlw  0 |
10039 |     10019   0326'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10040 |     10020   0328'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10041 |     10021                            |
10042 |     10022                            ;main.c:  1105:  writeEEPROM(0x7D,  0); |
10043 |     10023   032C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10044 |     10024   032E'  0E7D                       movlw  125 |
10045 |     10025   0330'  6E0D'                      movwf  ?_writeEEPROM,c |
10046 |     10026   0332'  0E00                       movlw  0 |
10047 |     10027   0334'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10048 |     10028   0336'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10049 |     10029                            |
10050 |     10030                            ;main.c:  1106:  writeEEPROM(0x7E,  0); |
10051 |     10031   033A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10052 |     10032   033C'  0E7E                       movlw  126 |
10053 |     10033   033E'  6E0D'                      movwf  ?_writeEEPROM,c |
10054 |     10034   0340'  0E00                       movlw  0 |
10055 |     10035   0342'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10056 |     10036   0344'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10057 |     10037                            |
10058 |     10038                            ;main.c:  1110:  writeEEPROM(0x7F,  0x7f); |
10059 |     10039   0348'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10060 |     10040   034A'  0E7F                       movlw  127 |
10061 |     10041   034C'  6E0D'                      movwf  ?_writeEEPROM,c |
10062 |     10042   034E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10063 |     10043   0350'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10064 |     10044                            |
10065 |     10045                            ;main.c:  1111:  writeEEPROM(0x80,  0xff); |
10066 |     10046   0354'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10067 |     10047   0356'  0E80                       movlw  128 |
10068 |     10048   0358'  6E0D'                      movwf  ?_writeEEPROM,c |
10069 |     10049   035A'  0EFF                       movlw  255 |
10070 |     10050   035C'  680F'                      setf   ?_writeEEPROM+2,c |
10071 |     10051   035E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10072 |     10052                            |
10073 |     10053                            ;main.c:  1113:  writeEEPROM(0x81,  0x7f); |
10074 |     10054   0362'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10075 |     10055   0364'  0E81                       movlw  129 |
10076 |     10056   0366'  6E0D'                      movwf  ?_writeEEPROM,c |
10077 |     10057   0368'  0E7F                       movlw  127 |
10078 |     10058   036A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10079 |     10059   036C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10080 |     10060                            |
10081 |     10061                            ;main.c:  1114:  writeEEPROM(0x82,  0xff); |
10082 |     10062   0370'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10083 |     10063   0372'  0E82                       movlw  130 |
10084 |     10064   0374'  6E0D'                      movwf  ?_writeEEPROM,c |
10085 |     10065   0376'  0EFF                       movlw  255 |
10086 |     10066   0378'  680F'                      setf   ?_writeEEPROM+2,c |
10087 |     10067   037A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10088 |     10068                            |
10089 |     10069                            ;main.c:  1116:  writeEEPROM(0x83,  0x7f); |
10090 |     10070   037E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10091 |     10071   0380'  0E83                       movlw  131 |
10092 |     10072   0382'  6E0D'                      movwf  ?_writeEEPROM,c |
10093 |     10073   0384'  0E7F                       movlw  127 |
10094 |     10074   0386'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10095 |     10075   0388'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10096 |     10076                            |
10097 |     10077                            ;main.c:  1117:  writeEEPROM(0x84,  0xff); |
10098 |     10078   038C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10099 |     10079   038E'  0E84                       movlw  132 |
10100 |     10080   0390'  6E0D'                      movwf  ?_writeEEPROM,c |
10101 |     10081   0392'  0EFF                       movlw  255 |
10102 |     10082   0394'  680F'                      setf   ?_writeEEPROM+2,c |
10103 |     10083   0396'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10104 |     10084                            |
10105 |     10085                            ;main.c:  1119:  writeEEPROM(0x85,  0x7f); |
10106 |     10086   039A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10107 |     10087   039C'  0E85                       movlw  133 |
10108 |     10088   039E'  6E0D'                      movwf  ?_writeEEPROM,c |
10109 |     10089   03A0'  0E7F                       movlw  127 |
10110 |     10090   03A2'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10111 |     10091   03A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10112 |     10092                            |
10113 |     10093                            ;main.c:  1120:  writeEEPROM(0x86,  0xff); |
10114 |     10094   03A8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10115 |     10095   03AA'  0E86                       movlw  134 |
10116 |     10096   03AC'  6E0D'                      movwf  ?_writeEEPROM,c |
10117 |     10097   03AE'  0EFF                       movlw  255 |
10118 |     10098   03B0'  680F'                      setf   ?_writeEEPROM+2,c |
10119 |     10099   03B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10120 |     10100                            |
10121 |     10101                            ;main.c:  1122:  writeEEPROM(0x87,  0x7f); |
10122 |     10102   03B6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10123 |     10103   03B8'  0E87                       movlw  135 |
10124 |     10104   03BA'  6E0D'                      movwf  ?_writeEEPROM,c |
10125 |     10105   03BC'  0E7F                       movlw  127 |
10126 |     10106   03BE'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10127 |     10107   03C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10128 |     10108                            |
10129 |     10109                            ;main.c:  1123:  writeEEPROM(0x88,  0xff); |
10130 |     10110   03C4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10131 |     10111   03C6'  0E88                       movlw  136 |
10132 |     10112   03C8'  6E0D'                      movwf  ?_writeEEPROM,c |
10133 |     10113   03CA'  0EFF                       movlw  255 |
10134 |     10114   03CC'  680F'                      setf   ?_writeEEPROM+2,c |
10135 |     10115   03CE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10136 |     10116                            |
10137 |     10117                            ;main.c:  1125:  writeEEPROM(0x89,  0x7f); |
10138 |     10118   03D2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10139 |     10119   03D4'  0E89                       movlw  137 |
10140 |     10120   03D6'  6E0D'                      movwf  ?_writeEEPROM,c |
10141 |     10121   03D8'  0E7F                       movlw  127 |
10142 |     10122   03DA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10143 |     10123   03DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10144 |     10124                            |
10145 |     10125                            ;main.c:  1126:  writeEEPROM(0x8A,  0xff); |
10146 |     10126   03E0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10147 |     10127   03E2'  0E8A                       movlw  138 |
10148 |     10128   03E4'  6E0D'                      movwf  ?_writeEEPROM,c |
10149 |     10129   03E6'  0EFF                       movlw  255 |
10150 |     10130   03E8'  680F'                      setf   ?_writeEEPROM+2,c |
10151 |     10131   03EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10152 |     10132                            |
10153 |     10133                            ;main.c:  1130:  writeEEPROM(0x8B,  0x80); |
10154 |     10134   03EE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10155 |     10135   03F0'  0E8B                       movlw  139 |
10156 |     10136   03F2'  6E0D'                      movwf  ?_writeEEPROM,c |
10157 |     10137   03F4'  0E80                       movlw  128 |
10158 |     10138   03F6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10159 |     10139   03F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10160 |     10140                            |
10161 |     10141                            ;main.c:  1131:  writeEEPROM(0x8C,  0x00); |
10162 |     10142   03FC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10163 |     10143   03FE'  0E8C                       movlw  140 |
10164 |     10144   0400'  6E0D'                      movwf  ?_writeEEPROM,c |
10165 |     10145   0402'  0E00                       movlw  0 |
10166 |     10146   0404'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10167 |     10147   0406'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10168 |     10148                            |
10169 |     10149                            ;main.c:  1133:  writeEEPROM(0x8D,  0x80); |
10170 |     10150   040A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10171 |     10151   040C'  0E8D                       movlw  141 |
10172 |     10152   040E'  6E0D'                      movwf  ?_writeEEPROM,c |
10173 |     10153   0410'  0E80                       movlw  128 |
10174 |     10154   0412'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10175 |     10155   0414'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10176 |     10156                            |
10177 |     10157                            ;main.c:  1134:  writeEEPROM(0x8E,  0x00); |
10178 |     10158   0418'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10179 |     10159   041A'  0E8E                       movlw  142 |
10180 |     10160   041C'  6E0D'                      movwf  ?_writeEEPROM,c |
10181 |     10161   041E'  0E00                       movlw  0 |
10182 |     10162   0420'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10183 |     10163   0422'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10184 |     10164                            |
10185 |     10165                            ;main.c:  1136:  writeEEPROM(0x8F,  0x80); |
10186 |     10166   0426'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10187 |     10167   0428'  0E8F                       movlw  143 |
10188 |     10168   042A'  6E0D'                      movwf  ?_writeEEPROM,c |
10189 |     10169   042C'  0E80                       movlw  128 |
10190 |     10170   042E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10191 |     10171   0430'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10192 |     10172                            |
10193 |     10173                            ;main.c:  1137:  writeEEPROM(0x90,  0x00); |
10194 |     10174   0434'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10195 |     10175   0436'  0E90                       movlw  144 |
10196 |     10176   0438'  6E0D'                      movwf  ?_writeEEPROM,c |
10197 |     10177   043A'  0E00                       movlw  0 |
10198 |     10178   043C'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10199 |     10179   043E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10200 |     10180                            |
10201 |     10181                            ;main.c:  1139:  writeEEPROM(0x91,  0x80); |
10202 |     10182   0442'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10203 |     10183   0444'  0E91                       movlw  145 |
10204 |     10184   0446'  6E0D'                      movwf  ?_writeEEPROM,c |
10205 |     10185   0448'  0E80                       movlw  128 |
10206 |     10186   044A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10207 |     10187   044C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10208 |     10188                            |
10209 |     10189                            ;main.c:  1140:  writeEEPROM(0x92,  0x00); |
10210 |     10190   0450'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10211 |     10191   0452'  0E92                       movlw  146 |
10212 |     10192   0454'  6E0D'                      movwf  ?_writeEEPROM,c |
10213 |     10193   0456'  0E00                       movlw  0 |
10214 |     10194   0458'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10215 |     10195   045A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10216 |     10196                            |
10217 |     10197                            ;main.c:  1142:  writeEEPROM(0x93,  0x80); |
10218 |     10198   045E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10219 |     10199   0460'  0E93                       movlw  147 |
10220 |     10200   0462'  6E0D'                      movwf  ?_writeEEPROM,c |
10221 |     10201   0464'  0E80                       movlw  128 |
10222 |     10202   0466'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10223 |     10203   0468'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10224 |     10204                            |
10225 |     10205                            ;main.c:  1143:  writeEEPROM(0x94,  0x00); |
10226 |     10206   046C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10227 |     10207   046E'  0E94                       movlw  148 |
10228 |     10208   0470'  6E0D'                      movwf  ?_writeEEPROM,c |
10229 |     10209   0472'  0E00                       movlw  0 |
10230 |     10210   0474'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10231 |     10211   0476'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10232 |     10212                            |
10233 |     10213                            ;main.c:  1145:  writeEEPROM(0x95,  0x80); |
10234 |     10214   047A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10235 |     10215   047C'  0E95                       movlw  149 |
10236 |     10216   047E'  6E0D'                      movwf  ?_writeEEPROM,c |
10237 |     10217   0480'  0E80                       movlw  128 |
10238 |     10218   0482'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10239 |     10219   0484'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10240 |     10220                            |
10241 |     10221                            ;main.c:  1146:  writeEEPROM(0x96,  0x00); |
10242 |     10222   0488'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10243 |     10223   048A'  0E96                       movlw  150 |
10244 |     10224   048C'  6E0D'                      movwf  ?_writeEEPROM,c |
10245 |     10225   048E'  0E00                       movlw  0 |
10246 |     10226   0490'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10247 |     10227   0492'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10248 |     10228                            |
10249 |     10229                            ;main.c:  1150:  writeEEPROM(0x97,  2); |
10250 |     10230   0496'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10251 |     10231   0498'  0E97                       movlw  151 |
10252 |     10232   049A'  6E0D'                      movwf  ?_writeEEPROM,c |
10253 |     10233   049C'  0E02                       movlw  2 |
10254 |     10234   049E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10255 |     10235   04A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10256 |     10236                            |
10257 |     10237                            ;main.c:  1151:  writeEEPROM(0x98,  2); |
10258 |     10238   04A4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10259 |     10239   04A6'  0E98                       movlw  152 |
10260 |     10240   04A8'  6E0D'                      movwf  ?_writeEEPROM,c |
10261 |     10241   04AA'  0E02                       movlw  2 |
10262 |     10242   04AC'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10263 |     10243   04AE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10264 |     10244                            |
10265 |     10245                            ;main.c:  1152:  writeEEPROM(0x99,  2); |
10266 |     10246   04B2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10267 |     10247   04B4'  0E99                       movlw  153 |
10268 |     10248   04B6'  6E0D'                      movwf  ?_writeEEPROM,c |
10269 |     10249   04B8'  0E02                       movlw  2 |
10270 |     10250   04BA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10271 |     10251   04BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10272 |     10252                            |
10273 |     10253                            ;main.c:  1153:  writeEEPROM(0x9A,  2); |
10274 |     10254   04C0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10275 |     10255   04C2'  0E9A                       movlw  154 |
10276 |     10256   04C4'  6E0D'                      movwf  ?_writeEEPROM,c |
10277 |     10257   04C6'  0E02                       movlw  2 |
10278 |     10258   04C8'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10279 |     10259   04CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10280 |     10260                            |
10281 |     10261                            ;main.c:  1154:  writeEEPROM(0x9B,  2); |
10282 |     10262   04CE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10283 |     10263   04D0'  0E9B                       movlw  155 |
10284 |     10264   04D2'  6E0D'                      movwf  ?_writeEEPROM,c |
10285 |     10265   04D4'  0E02                       movlw  2 |
10286 |     10266   04D6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10287 |     10267   04D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10288 |     10268                            |
10289 |     10269                            ;main.c:  1155:  writeEEPROM(0x9C,  2); |
10290 |     10270   04DC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10291 |     10271   04DE'  0E9C                       movlw  156 |
10292 |     10272   04E0'  6E0D'                      movwf  ?_writeEEPROM,c |
10293 |     10273   04E2'  0E02                       movlw  2 |
10294 |     10274   04E4'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10295 |     10275   04E6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10296 |     10276                            |
10297 |     10277                            ;main.c:  1159:  writeEEPROM(0x9E,  0); |
10298 |     10278   04EA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10299 |     10279   04EC'  0E9E                       movlw  158 |
10300 |     10280   04EE'  6E0D'                      movwf  ?_writeEEPROM,c |
10301 |     10281   04F0'  0E00                       movlw  0 |
10302 |     10282   04F2'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10303 |     10283   04F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10304 |     10284                            |
10305 |     10285                            ;main.c:  1160:  writeEEPROM(0x9F,  0); |
10306 |     10286   04F8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10307 |     10287   04FA'  0E9F                       movlw  159 |
10308 |     10288   04FC'  6E0D'                      movwf  ?_writeEEPROM,c |
10309 |     10289   04FE'  0E00                       movlw  0 |
10310 |     10290   0500'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10311 |     10291   0502'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10312 |     10292                            |
10313 |     10293                            ;main.c:  1161:  writeEEPROM(0xA0,  0); |
10314 |     10294   0506'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10315 |     10295   0508'  0EA0                       movlw  160 |
10316 |     10296   050A'  6E0D'                      movwf  ?_writeEEPROM,c |
10317 |     10297   050C'  0E00                       movlw  0 |
10318 |     10298   050E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10319 |     10299   0510'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10320 |     10300                            |
10321 |     10301                            ;main.c:  1162:  writeEEPROM(0xA1,  0); |
10322 |     10302   0514'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10323 |     10303   0516'  0EA1                       movlw  161 |
10324 |     10304   0518'  6E0D'                      movwf  ?_writeEEPROM,c |
10325 |     10305   051A'  0E00                       movlw  0 |
10326 |     10306   051C'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10327 |     10307   051E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10328 |     10308                            |
10329 |     10309                            ;main.c:  1163:  writeEEPROM(0xA2,  0); |
10330 |     10310   0522'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10331 |     10311   0524'  0EA2                       movlw  162 |
10332 |     10312   0526'  6E0D'                      movwf  ?_writeEEPROM,c |
10333 |     10313   0528'  0E00                       movlw  0 |
10334 |     10314   052A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10335 |     10315   052C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10336 |     10316                            |
10337 |     10317                            ;main.c:  1164:  writeEEPROM(0xA3,  0); |
10338 |     10318   0530'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10339 |     10319   0532'  0EA3                       movlw  163 |
10340 |     10320   0534'  6E0D'                      movwf  ?_writeEEPROM,c |
10341 |     10321   0536'  0E00                       movlw  0 |
10342 |     10322   0538'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10343 |     10323   053A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10344 |     10324                            |
10345 |     10325                            ;main.c:  1165:  writeEEPROM(0xA4,  0); |
10346 |     10326   053E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10347 |     10327   0540'  0EA4                       movlw  164 |
10348 |     10328   0542'  6E0D'                      movwf  ?_writeEEPROM,c |
10349 |     10329   0544'  0E00                       movlw  0 |
10350 |     10330   0546'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10351 |     10331   0548'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10352 |     10332                            |
10353 |     10333                            ;main.c:  1166:  writeEEPROM(0xA5,  0); |
10354 |     10334   054C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10355 |     10335   054E'  0EA5                       movlw  165 |
10356 |     10336   0550'  6E0D'                      movwf  ?_writeEEPROM,c |
10357 |     10337   0552'  0E00                       movlw  0 |
10358 |     10338   0554'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10359 |     10339   0556'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10360 |     10340                            |
10361 |     10341                            ;main.c:  1167:  writeEEPROM(0xA6,  0); |
10362 |     10342   055A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10363 |     10343   055C'  0EA6                       movlw  166 |
10364 |     10344   055E'  6E0D'                      movwf  ?_writeEEPROM,c |
10365 |     10345   0560'  0E00                       movlw  0 |
10366 |     10346   0562'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10367 |     10347   0564'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10368 |     10348                            |
10369 |     10349                            ;main.c:  1168:  writeEEPROM(0xA7,  0); |
10370 |     10350   0568'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10371 |     10351   056A'  0EA7                       movlw  167 |
10372 |     10352   056C'  6E0D'                      movwf  ?_writeEEPROM,c |
10373 |     10353   056E'  0E00                       movlw  0 |
10374 |     10354   0570'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10375 |     10355   0572'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10376 |     10356                            |
10377 |     10357                            ;main.c:  1169:  writeEEPROM(0xA8,  0); |
10378 |     10358   0576'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10379 |     10359   0578'  0EA8                       movlw  168 |
10380 |     10360   057A'  6E0D'                      movwf  ?_writeEEPROM,c |
10381 |     10361   057C'  0E00                       movlw  0 |
10382 |     10362   057E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10383 |     10363   0580'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10384 |     10364                            |
10385 |     10365                            ;main.c:  1170:  writeEEPROM(0xA9,  0); |
10386 |     10366   0584'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10387 |     10367   0586'  0EA9                       movlw  169 |
10388 |     10368   0588'  6E0D'                      movwf  ?_writeEEPROM,c |
10389 |     10369   058A'  0E00                       movlw  0 |
10390 |     10370   058C'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10391 |     10371   058E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10392 |     10372                            |
10393 |     10373                            ;main.c:  1173:  writeEEPROM(0xAA,  0); |
10394 |     10374   0592'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10395 |     10375   0594'  0EAA                       movlw  170 |
10396 |     10376   0596'  6E0D'                      movwf  ?_writeEEPROM,c |
10397 |     10377   0598'  0E00                       movlw  0 |
10398 |     10378   059A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10399 |     10379   059C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10400 |     10380                            |
10401 |     10381                            ;main.c:  1174:  writeEEPROM(0xAB,  0); |
10402 |     10382   05A0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10403 |     10383   05A2'  0EAB                       movlw  171 |
10404 |     10384   05A4'  6E0D'                      movwf  ?_writeEEPROM,c |
10405 |     10385   05A6'  0E00                       movlw  0 |
10406 |     10386   05A8'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10407 |     10387   05AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10408 |     10388                            |
10409 |     10389                            ;main.c:  1175:  writeEEPROM(0xAC,  0); |
10410 |     10390   05AE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10411 |     10391   05B0'  0EAC                       movlw  172 |
10412 |     10392   05B2'  6E0D'                      movwf  ?_writeEEPROM,c |
10413 |     10393   05B4'  0E00                       movlw  0 |
10414 |     10394   05B6'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10415 |     10395   05B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10416 |     10396                            |
10417 |     10397                            ;main.c:  1176:  writeEEPROM(0xAD,  0); |
10418 |     10398   05BC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10419 |     10399   05BE'  0EAD                       movlw  173 |
10420 |     10400   05C0'  6E0D'                      movwf  ?_writeEEPROM,c |
10421 |     10401   05C2'  0E00                       movlw  0 |
10422 |     10402   05C4'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10423 |     10403   05C6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10424 |     10404                            |
10425 |     10405                            ;main.c:  1177:  writeEEPROM(0xAE,  0); |
10426 |     10406   05CA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10427 |     10407   05CC'  0EAE                       movlw  174 |
10428 |     10408   05CE'  6E0D'                      movwf  ?_writeEEPROM,c |
10429 |     10409   05D0'  0E00                       movlw  0 |
10430 |     10410   05D2'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10431 |     10411   05D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10432 |     10412                            |
10433 |     10413                            ;main.c:  1178:  writeEEPROM(0xAF,  0); |
10434 |     10414   05D8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10435 |     10415   05DA'  0EAF                       movlw  175 |
10436 |     10416   05DC'  6E0D'                      movwf  ?_writeEEPROM,c |
10437 |     10417   05DE'  0E00                       movlw  0 |
10438 |     10418   05E0'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10439 |     10419   05E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10440 |     10420                            |
10441 |     10421                            ;main.c:  1179:  writeEEPROM(0xB0,  0); |
10442 |     10422   05E6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10443 |     10423   05E8'  0EB0                       movlw  176 |
10444 |     10424   05EA'  6E0D'                      movwf  ?_writeEEPROM,c |
10445 |     10425   05EC'  0E00                       movlw  0 |
10446 |     10426   05EE'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10447 |     10427   05F0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10448 |     10428                            |
10449 |     10429                            ;main.c:  1180:  writeEEPROM(0xB1,  0); |
10450 |     10430   05F4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10451 |     10431   05F6'  0EB1                       movlw  177 |
10452 |     10432   05F8'  6E0D'                      movwf  ?_writeEEPROM,c |
10453 |     10433   05FA'  0E00                       movlw  0 |
10454 |     10434   05FC'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10455 |     10435   05FE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10456 |     10436                            |
10457 |     10437                            ;main.c:  1181:  writeEEPROM(0xB2,  0); |
10458 |     10438   0602'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10459 |     10439   0604'  0EB2                       movlw  178 |
10460 |     10440   0606'  6E0D'                      movwf  ?_writeEEPROM,c |
10461 |     10441   0608'  0E00                       movlw  0 |
10462 |     10442   060A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10463 |     10443   060C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10464 |     10444                            |
10465 |     10445                            ;main.c:  1182:  writeEEPROM(0xB3,  0); |
10466 |     10446   0610'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10467 |     10447   0612'  0EB3                       movlw  179 |
10468 |     10448   0614'  6E0D'                      movwf  ?_writeEEPROM,c |
10469 |     10449   0616'  0E00                       movlw  0 |
10470 |     10450   0618'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10471 |     10451   061A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10472 |     10452                            |
10473 |     10453                            ;main.c:  1183:  writeEEPROM(0xB4,  0); |
10474 |     10454   061E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10475 |     10455   0620'  0EB4                       movlw  180 |
10476 |     10456   0622'  6E0D'                      movwf  ?_writeEEPROM,c |
10477 |     10457   0624'  0E00                       movlw  0 |
10478 |     10458   0626'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10479 |     10459   0628'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10480 |     10460                            |
10481 |     10461                            ;main.c:  1184:  writeEEPROM(0xB5,  0); |
10482 |     10462   062C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10483 |     10463   062E'  0EB5                       movlw  181 |
10484 |     10464   0630'  6E0D'                      movwf  ?_writeEEPROM,c |
10485 |     10465   0632'  0E00                       movlw  0 |
10486 |     10466   0634'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10487 |     10467   0636'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10488 |     10468                            |
10489 |     10469                            ;main.c:  1187:  for  (uint8_t  i  =  0;  i &lsaquo   6;  i++)  { |
10490 |     10470   063A'  6A10'                      clrf   init_app_eeprom@i,c |
10491 |     10471   063C'                     l9542: |
10492 |     10472                            |
10493 |     10473                            ;main.c:  1188:  writeEEPROM(0xB6  +  i  *  12,  0); |
10494 |     10474   063C'  5010'                      movf   init_app_eeprom@i,w,c |
10495 |     10475   063E'  0D0C                       mullw  12 |
10496 |     10476   0640'  0EB6                       movlw  182 |
10497 |     10477   0642'  24F3                       addwf  prodl,w,c |
10498 |     10478   0644'  6E0D'                      movwf  ?_writeEEPROM,c |
10499 |     10479   0646'  0E00                       movlw  0 |
10500 |     10480   0648'  20F4                       addwfc prodh,w,c |
10501 |     10481   064A'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10502 |     10482   064C'  0E00                       movlw  0 |
10503 |     10483   064E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10504 |     10484   0650'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10505 |     10485                            |
10506 |     10486                            ;main.c:  1189:  writeEEPROM(0xB7  +  i  *  12,  0); |
10507 |     10487   0654'  5010'                      movf   init_app_eeprom@i,w,c |
10508 |     10488   0656'  0D0C                       mullw  12 |
10509 |     10489   0658'  0EB7                       movlw  183 |
10510 |     10490   065A'  24F3                       addwf  prodl,w,c |
10511 |     10491   065C'  6E0D'                      movwf  ?_writeEEPROM,c |
10512 |     10492   065E'  0E00                       movlw  0 |
10513 |     10493   0660'  20F4                       addwfc prodh,w,c |
10514 |     10494   0662'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10515 |     10495   0664'  0E00                       movlw  0 |
10516 |     10496   0666'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10517 |     10497   0668'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10518 |     10498                            |
10519 |     10499                            ;main.c:  1190:  writeEEPROM(0xB8  +  i  *  12,  0); |
10520 |     10500   066C'  5010'                      movf   init_app_eeprom@i,w,c |
10521 |     10501   066E'  0D0C                       mullw  12 |
10522 |     10502   0670'  0EB8                       movlw  184 |
10523 |     10503   0672'  24F3                       addwf  prodl,w,c |
10524 |     10504   0674'  6E0D'                      movwf  ?_writeEEPROM,c |
10525 |     10505   0676'  0E00                       movlw  0 |
10526 |     10506   0678'  20F4                       addwfc prodh,w,c |
10527 |     10507   067A'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10528 |     10508   067C'  0E00                       movlw  0 |
10529 |     10509   067E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10530 |     10510   0680'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10531 |     10511                            |
10532 |     10512                            ;main.c:  1191:  writeEEPROM(0xB9  +  i  *  12,  0); |
10533 |     10513   0684'  5010'                      movf   init_app_eeprom@i,w,c |
10534 |     10514   0686'  0D0C                       mullw  12 |
10535 |     10515   0688'  0EB9                       movlw  185 |
10536 |     10516   068A'  24F3                       addwf  prodl,w,c |
10537 |     10517   068C'  6E0D'                      movwf  ?_writeEEPROM,c |
10538 |     10518   068E'  0E00                       movlw  0 |
10539 |     10519   0690'  20F4                       addwfc prodh,w,c |
10540 |     10520   0692'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10541 |     10521   0694'  0E00                       movlw  0 |
10542 |     10522   0696'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10543 |     10523   0698'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10544 |     10524                            |
10545 |     10525                            ;main.c:  1192:  writeEEPROM(0xBA  +  i  *  12,  0); |
10546 |     10526   069C'  5010'                      movf   init_app_eeprom@i,w,c |
10547 |     10527   069E'  0D0C                       mullw  12 |
10548 |     10528   06A0'  0EBA                       movlw  186 |
10549 |     10529   06A2'  24F3                       addwf  prodl,w,c |
10550 |     10530   06A4'  6E0D'                      movwf  ?_writeEEPROM,c |
10551 |     10531   06A6'  0E00                       movlw  0 |
10552 |     10532   06A8'  20F4                       addwfc prodh,w,c |
10553 |     10533   06AA'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10554 |     10534   06AC'  0E00                       movlw  0 |
10555 |     10535   06AE'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10556 |     10536   06B0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10557 |     10537                            |
10558 |     10538                            ;main.c:  1193:  writeEEPROM(0xBB  +  i  *  12,  0); |
10559 |     10539   06B4'  5010'                      movf   init_app_eeprom@i,w,c |
10560 |     10540   06B6'  0D0C                       mullw  12 |
10561 |     10541   06B8'  0EBB                       movlw  187 |
10562 |     10542   06BA'  24F3                       addwf  prodl,w,c |
10563 |     10543   06BC'  6E0D'                      movwf  ?_writeEEPROM,c |
10564 |     10544   06BE'  0E00                       movlw  0 |
10565 |     10545   06C0'  20F4                       addwfc prodh,w,c |
10566 |     10546   06C2'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10567 |     10547   06C4'  0E00                       movlw  0 |
10568 |     10548   06C6'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10569 |     10549   06C8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10570 |     10550                            |
10571 |     10551                            ;main.c:  1194:  writeEEPROM(0xBC  +  i  *  12,  0); |
10572 |     10552   06CC'  5010'                      movf   init_app_eeprom@i,w,c |
10573 |     10553   06CE'  0D0C                       mullw  12 |
10574 |     10554   06D0'  0EBC                       movlw  188 |
10575 |     10555   06D2'  24F3                       addwf  prodl,w,c |
10576 |     10556   06D4'  6E0D'                      movwf  ?_writeEEPROM,c |
10577 |     10557   06D6'  0E00                       movlw  0 |
10578 |     10558   06D8'  20F4                       addwfc prodh,w,c |
10579 |     10559   06DA'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10580 |     10560   06DC'  0E00                       movlw  0 |
10581 |     10561   06DE'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10582 |     10562   06E0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10583 |     10563                            |
10584 |     10564                            ;main.c:  1195:  writeEEPROM(0xBD  +  i  *  12,  0); |
10585 |     10565   06E4'  5010'                      movf   init_app_eeprom@i,w,c |
10586 |     10566   06E6'  0D0C                       mullw  12 |
10587 |     10567   06E8'  0EBD                       movlw  189 |
10588 |     10568   06EA'  24F3                       addwf  prodl,w,c |
10589 |     10569   06EC'  6E0D'                      movwf  ?_writeEEPROM,c |
10590 |     10570   06EE'  0E00                       movlw  0 |
10591 |     10571   06F0'  20F4                       addwfc prodh,w,c |
10592 |     10572   06F2'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10593 |     10573   06F4'  0E00                       movlw  0 |
10594 |     10574   06F6'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10595 |     10575   06F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10596 |     10576                            |
10597 |     10577                            ;main.c:  1196:  writeEEPROM(0xBE  +  i  *  12,  0); |
10598 |     10578   06FC'  5010'                      movf   init_app_eeprom@i,w,c |
10599 |     10579   06FE'  0D0C                       mullw  12 |
10600 |     10580   0700'  0EBE                       movlw  190 |
10601 |     10581   0702'  24F3                       addwf  prodl,w,c |
10602 |     10582   0704'  6E0D'                      movwf  ?_writeEEPROM,c |
10603 |     10583   0706'  0E00                       movlw  0 |
10604 |     10584   0708'  20F4                       addwfc prodh,w,c |
10605 |     10585   070A'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10606 |     10586   070C'  0E00                       movlw  0 |
10607 |     10587   070E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10608 |     10588   0710'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10609 |     10589                            |
10610 |     10590                            ;main.c:  1197:  writeEEPROM(0xBF  +  i  *  12,  0); |
10611 |     10591   0714'  5010'                      movf   init_app_eeprom@i,w,c |
10612 |     10592   0716'  0D0C                       mullw  12 |
10613 |     10593   0718'  0EBF                       movlw  191 |
10614 |     10594   071A'  24F3                       addwf  prodl,w,c |
10615 |     10595   071C'  6E0D'                      movwf  ?_writeEEPROM,c |
10616 |     10596   071E'  0E00                       movlw  0 |
10617 |     10597   0720'  20F4                       addwfc prodh,w,c |
10618 |     10598   0722'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10619 |     10599   0724'  0E00                       movlw  0 |
10620 |     10600   0726'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10621 |     10601   0728'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10622 |     10602                            |
10623 |     10603                            ;main.c:  1198:  writeEEPROM(0xC0  +  i  *  12,  0); |
10624 |     10604   072C'  5010'                      movf   init_app_eeprom@i,w,c |
10625 |     10605   072E'  0D0C                       mullw  12 |
10626 |     10606   0730'  0EC0                       movlw  192 |
10627 |     10607   0732'  24F3                       addwf  prodl,w,c |
10628 |     10608   0734'  6E0D'                      movwf  ?_writeEEPROM,c |
10629 |     10609   0736'  0E00                       movlw  0 |
10630 |     10610   0738'  20F4                       addwfc prodh,w,c |
10631 |     10611   073A'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10632 |     10612   073C'  0E00                       movlw  0 |
10633 |     10613   073E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10634 |     10614   0740'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10635 |     10615                            |
10636 |     10616                            ;main.c:  1199:  writeEEPROM(0xC1  +  i  *  12,  0); |
10637 |     10617   0744'  5010'                      movf   init_app_eeprom@i,w,c |
10638 |     10618   0746'  0D0C                       mullw  12 |
10639 |     10619   0748'  0EC1                       movlw  193 |
10640 |     10620   074A'  24F3                       addwf  prodl,w,c |
10641 |     10621   074C'  6E0D'                      movwf  ?_writeEEPROM,c |
10642 |     10622   074E'  0E00                       movlw  0 |
10643 |     10623   0750'  20F4                       addwfc prodh,w,c |
10644 |     10624   0752'  6E0E'                      movwf  ?_writeEEPROM+1,c |
10645 |     10625   0754'  0E00                       movlw  0 |
10646 |     10626   0756'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10647 |     10627   0758'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10648 |     10628   075C'  2A10'                      incf   init_app_eeprom@i,f,c |
10649 |     10629   075E'  0E05                       movlw  5 |
10650 |     10630   0760'  6410'                      cpfsgt init_app_eeprom@i,c |
10651 |     10631   0762'  D76C                       goto   l9542 |
10652 |     10632                            |
10653 |     10633                            ;main.c:  1200:  } |
10654 |     10634                            ;main.c:  1203:  writeEEPROM(0xF2,  0xc3); |
10655 |     10635   0764'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10656 |     10636   0766'  0EF2                       movlw  242 |
10657 |     10637   0768'  6E0D'                      movwf  ?_writeEEPROM,c |
10658 |     10638   076A'  0EC3                       movlw  195 |
10659 |     10639   076C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10660 |     10640   076E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10661 |     10641                            |
10662 |     10642                            ;main.c:  1204:  writeEEPROM(0xF3,  0x50); |
10663 |     10643   0772'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10664 |     10644   0774'  0EF3                       movlw  243 |
10665 |     10645   0776'  6E0D'                      movwf  ?_writeEEPROM,c |
10666 |     10646   0778'  0E50                       movlw  80 |
10667 |     10647   077A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10668 |     10648   077C'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
10669 |     10649   0780'                     __end_of_init_app_eeprom: |
10670 |     10650                                   opt  stack  0 |
10671 |     10651                            tblptru        equ     0xFF8 |
10672 |     10652                            tblptrh        equ     0xFF7 |
10673 |     10653                            tblptrl        equ     0xFF6 |
10674 |     10654                            tablat equ      0xFF5 |
10675 |     10655                            prodh  equ       0xFF4 |
10676 |     10656                            prodl  equ       0xFF3 |
10677 |     10657                            postinc0       equ    0xFEE |
10678 |     10658                            wreg   equ        0xFE8 |
10679 |     10659                            postdec1       equ    0xFE5 |
10680 |     10660                            fsr1h  equ       0xFE2 |
10681 |     10661                            fsr1l  equ       0xFE1 |
10682 |     10662                            indf2  equ       0xFDF |
10683 |     10663                            postinc2       equ    0xFDE |
10684 |     10664                            postdec2       equ    0xFDD |
10685 |     10665                            fsr2h  equ       0xFDA |
10686 |     10666                            fsr2l  equ       0xFD9 |
10687 |     10667                            status equ      0xFD8 |
10688 |     10668                            |
10689 |     10669  ;;  ***************  function  _vscp_getFamilyType  ***************** |
10690 |     10670  ;;  Defined  at: |
10691 |     10671  ;;              line  2812  in  file  "../main.c" |
10692 |     10672  ;;  Parameters:     Size   Location      Type |
10693 |     10673  ;;              None |
10694 |     10674  ;;  Auto  vars:      Size   Location      Type |
10695 |     10675  ;;              None |
10696 |     10676  ;;  Return  value:   Size   Location      Type |
10697 |     10677  ;;                   4    13[COMRAM]  unsigned  long  |
10698 |     10678  ;;  Registers  used: |
10699 |     10679  ;;              None |
10700 |     10680  ;;  Tracked  objects: |
10701 |     10681  ;;              On  entry  :  F/0 |
10702 |     10682  ;;              On  exit   :  F/0 |
10703 |     10683  ;;              Unchanged:  F/0 |
10704 |     10684  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10705 |     10685  ;;       Params:          4        0        0        0        0        0        0 |
10706 |     10686  ;;       Locals:          0        0        0        0        0        0        0 |
10707 |     10687  ;;       Temps:           0        0        0        0        0        0        0 |
10708 |     10688  ;;       Totals:          4        0        0        0        0        0        0 |
10709 |     10689  ;;Total  ram  usage:         4  bytes |
10710 |     10690  ;;  Hardware  stack  levels  used:     1 |
10711 |     10691  ;;  Hardware  stack  levels  required  when  called:     2 |
10712 |     10692  ;;  This  function  calls: |
10713 |     10693  ;;              Nothing |
10714 |     10694  ;;  This  function  is  called  by: |
10715 |     10695  ;;              _vscp_writeStdReg |
10716 |     10696  ;;  This  function  uses  a  non-reentrant  model |
10717 |     10697  ;; |
10718 |     10698                            |
10719 |     10699                                   psect  text39 |
10720 |     10700   0000'                     __ptext39: |
10721 |     10701                                   opt  stack  0 |
10722 |     10702   0000'                     _vscp_getFamilyType: |
10723 |     10703                                   opt  stack  26 |
10724 |     10704                            |
10725 |     10705                            ;  BSR  set  to:  0 |
10726 |     10706                            ;main.c:  2813:  return  0; |
10727 |     10707                            |
10728 |     10708                            ;incstack  =  0 |
10729 |     10709                            ;incstack  =  0 |
10730 |     10710   0000'  6A0D'                      clrf   ?_vscp_getFamilyType,c |
10731 |     10711   0002'  6A0E'                      clrf   ?_vscp_getFamilyType+1,c |
10732 |     10712   0004'  6A0F'                      clrf   ?_vscp_getFamilyType+2,c |
10733 |     10713   0006'  6A10'                      clrf   ?_vscp_getFamilyType+3,c |
10734 |     10714                            |
10735 |     10715                            ;  BSR  set  to:  0 |
10736 |     10716   0008'  0012                       return |
10737 |     10717   000A'                     __end_of_vscp_getFamilyType: |
10738 |     10718                                   opt  stack  0 |
10739 |     10719                            tblptru        equ     0xFF8 |
10740 |     10720                            tblptrh        equ     0xFF7 |
10741 |     10721                            tblptrl        equ     0xFF6 |
10742 |     10722                            tablat equ      0xFF5 |
10743 |     10723                            prodh  equ       0xFF4 |
10744 |     10724                            prodl  equ       0xFF3 |
10745 |     10725                            postinc0       equ    0xFEE |
10746 |     10726                            wreg   equ        0xFE8 |
10747 |     10727                            postdec1       equ    0xFE5 |
10748 |     10728                            fsr1h  equ       0xFE2 |
10749 |     10729                            fsr1l  equ       0xFE1 |
10750 |     10730                            indf2  equ       0xFDF |
10751 |     10731                            postinc2       equ    0xFDE |
10752 |     10732                            postdec2       equ    0xFDD |
10753 |     10733                            fsr2h  equ       0xFDA |
10754 |     10734                            fsr2l  equ       0xFD9 |
10755 |     10735                            status equ      0xFD8 |
10756 |     10736                            |
10757 |     10737  ;;  ***************  function  _vscp_getFamilyCode  ***************** |
10758 |     10738  ;;  Defined  at: |
10759 |     10739  ;;              line  2802  in  file  "../main.c" |
10760 |     10740  ;;  Parameters:     Size   Location      Type |
10761 |     10741  ;;              None |
10762 |     10742  ;;  Auto  vars:      Size   Location      Type |
10763 |     10743  ;;              None |
10764 |     10744  ;;  Return  value:   Size   Location      Type |
10765 |     10745  ;;                   4    13[COMRAM]  unsigned  long  |
10766 |     10746  ;;  Registers  used: |
10767 |     10747  ;;              None |
10768 |     10748  ;;  Tracked  objects: |
10769 |     10749  ;;              On  entry  :  F/0 |
10770 |     10750  ;;              On  exit   :  F/0 |
10771 |     10751  ;;              Unchanged:  F/0 |
10772 |     10752  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10773 |     10753  ;;       Params:          4        0        0        0        0        0        0 |
10774 |     10754  ;;       Locals:          0        0        0        0        0        0        0 |
10775 |     10755  ;;       Temps:           0        0        0        0        0        0        0 |
10776 |     10756  ;;       Totals:          4        0        0        0        0        0        0 |
10777 |     10757  ;;Total  ram  usage:         4  bytes |
10778 |     10758  ;;  Hardware  stack  levels  used:     1 |
10779 |     10759  ;;  Hardware  stack  levels  required  when  called:     2 |
10780 |     10760  ;;  This  function  calls: |
10781 |     10761  ;;              Nothing |
10782 |     10762  ;;  This  function  is  called  by: |
10783 |     10763  ;;              _vscp_writeStdReg |
10784 |     10764  ;;  This  function  uses  a  non-reentrant  model |
10785 |     10765  ;; |
10786 |     10766                            |
10787 |     10767                                   psect  text40 |
10788 |     10768   0000'                     __ptext40: |
10789 |     10769                                   opt  stack  0 |
10790 |     10770   0000'                     _vscp_getFamilyCode: |
10791 |     10771                                   opt  stack  26 |
10792 |     10772                            |
10793 |     10773                            ;  BSR  set  to:  0 |
10794 |     10774                            ;main.c:  2803:  return  0L; |
10795 |     10775                            |
10796 |     10776                            ;  BSR  set  to:  0 |
10797 |     10777                            ;incstack  =  0 |
10798 |     10778                            ;incstack  =  0 |
10799 |     10779   0000'  6A0D'                      clrf   ?_vscp_getFamilyCode,c |
10800 |     10780   0002'  6A0E'                      clrf   ?_vscp_getFamilyCode+1,c |
10801 |     10781   0004'  6A0F'                      clrf   ?_vscp_getFamilyCode+2,c |
10802 |     10782   0006'  6A10'                      clrf   ?_vscp_getFamilyCode+3,c |
10803 |     10783                            |
10804 |     10784                            ;  BSR  set  to:  0 |
10805 |     10785   0008'  0012                       return |
10806 |     10786   000A'                     __end_of_vscp_getFamilyCode: |
10807 |     10787                                   opt  stack  0 |
10808 |     10788                            tblptru        equ     0xFF8 |
10809 |     10789                            tblptrh        equ     0xFF7 |
10810 |     10790                            tblptrl        equ     0xFF6 |
10811 |     10791                            tablat equ      0xFF5 |
10812 |     10792                            prodh  equ       0xFF4 |
10813 |     10793                            prodl  equ       0xFF3 |
10814 |     10794                            postinc0       equ    0xFEE |
10815 |     10795                            wreg   equ        0xFE8 |
10816 |     10796                            postdec1       equ    0xFE5 |
10817 |     10797                            fsr1h  equ       0xFE2 |
10818 |     10798                            fsr1l  equ       0xFE1 |
10819 |     10799                            indf2  equ       0xFDF |
10820 |     10800                            postinc2       equ    0xFDE |
10821 |     10801                            postdec2       equ    0xFDD |
10822 |     10802                            fsr2h  equ       0xFDA |
10823 |     10803                            fsr2l  equ       0xFD9 |
10824 |     10804                            status equ      0xFD8 |
10825 |     10805                            |
10826 |     10806  ;;  ***************  function  _vscp_setManufacturerId  ***************** |
10827 |     10807  ;;  Defined  at: |
10828 |     10808  ;;              line  2640  in  file  "../main.c" |
10829 |     10809  ;;  Parameters:     Size   Location      Type |
10830 |     10810  ;;   idx              1     wreg      unsigned  char  |
10831 |     10811  ;;   data             1    16[COMRAM]  unsigned  char  |
10832 |     10812  ;;  Auto  vars:      Size   Location      Type |
10833 |     10813  ;;   idx              1    17[COMRAM]  unsigned  char  |
10834 |     10814  ;;  Return  value:   Size   Location      Type |
10835 |     10815  ;;              None                void |
10836 |     10816  ;;  Registers  used: |
10837 |     10817  ;;              wreg,  status,2,  status,0,  cstack |
10838 |     10818  ;;  Tracked  objects: |
10839 |     10819  ;;              On  entry  :  F/0 |
10840 |     10820  ;;              On  exit   :  0/0 |
10841 |     10821  ;;              Unchanged:  0/0 |
10842 |     10822  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10843 |     10823  ;;       Params:          1        0        0        0        0        0        0 |
10844 |     10824  ;;       Locals:          1        0        0        0        0        0        0 |
10845 |     10825  ;;       Temps:           0        0        0        0        0        0        0 |
10846 |     10826  ;;       Totals:          2        0        0        0        0        0        0 |
10847 |     10827  ;;Total  ram  usage:         2  bytes |
10848 |     10828  ;;  Hardware  stack  levels  used:     1 |
10849 |     10829  ;;  Hardware  stack  levels  required  when  called:     3 |
10850 |     10830  ;;  This  function  calls: |
10851 |     10831  ;;              _writeEEPROM |
10852 |     10832  ;;  This  function  is  called  by: |
10853 |     10833  ;;              _vscp_writeStdReg |
10854 |     10834  ;;  This  function  uses  a  non-reentrant  model |
10855 |     10835  ;; |
10856 |     10836                            |
10857 |     10837                                   psect  text41 |
10858 |     10838   0000'                     __ptext41: |
10859 |     10839                                   opt  stack  0 |
10860 |     10840   0000'                     _vscp_setManufacturerId: |
10861 |     10841                                   opt  stack  25 |
10862 |     10842                            |
10863 |     10843                            ;  BSR  set  to:  0 |
10864 |     10844                            ;incstack  =  0 |
10865 |     10845                            ;incstack  =  0 |
10866 |     10846                            ;vscp_setManufacturerId@idx  stored  from  wreg |
10867 |     10847   0000'  CFE8  F011'                 movff  wreg,vscp_setManufacturerId@idx |
10868 |     10848                            |
10869 |     10849                            ;  BSR  set  to:  0 |
10870 |     10850                            ;main.c:  2641:  writeEEPROM(0x09  +  idx,  data); |
10871 |     10851   0004'  0E09                       movlw  9 |
10872 |     10852   0006'  2411'                      addwf  vscp_setManufacturerId@idx,w,c |
10873 |     10853   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
10874 |     10854   000A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10875 |     10855   000C'  0E00                       movlw  0 |
10876 |     10856   000E'  220E'                      addwfc ?_writeEEPROM+1,f,c |
10877 |     10857   0010'  C010'  F00F'                movff  vscp_setManufacturerId@data,?_writeEEPROM+2 |
10878 |     10858   0014'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
10879 |     10859   0018'                     __end_of_vscp_setManufacturerId: |
10880 |     10860                                   opt  stack  0 |
10881 |     10861                            tblptru        equ     0xFF8 |
10882 |     10862                            tblptrh        equ     0xFF7 |
10883 |     10863                            tblptrl        equ     0xFF6 |
10884 |     10864                            tablat equ      0xFF5 |
10885 |     10865                            prodh  equ       0xFF4 |
10886 |     10866                            prodl  equ       0xFF3 |
10887 |     10867                            postinc0       equ    0xFEE |
10888 |     10868                            wreg   equ        0xFE8 |
10889 |     10869                            postdec1       equ    0xFE5 |
10890 |     10870                            fsr1h  equ       0xFE2 |
10891 |     10871                            fsr1l  equ       0xFE1 |
10892 |     10872                            indf2  equ       0xFDF |
10893 |     10873                            postinc2       equ    0xFDE |
10894 |     10874                            postdec2       equ    0xFDD |
10895 |     10875                            fsr2h  equ       0xFDA |
10896 |     10876                            fsr2l  equ       0xFD9 |
10897 |     10877                            status equ      0xFD8 |
10898 |     10878                            |
10899 |     10879  ;;  ***************  function  _vscp_setUserID  ***************** |
10900 |     10880  ;;  Defined  at: |
10901 |     10881  ;;              line  2618  in  file  "../main.c" |
10902 |     10882  ;;  Parameters:     Size   Location      Type |
10903 |     10883  ;;   idx              1     wreg      unsigned  char  |
10904 |     10884  ;;   data             1    16[COMRAM]  unsigned  char  |
10905 |     10885  ;;  Auto  vars:      Size   Location      Type |
10906 |     10886  ;;   idx              1    17[COMRAM]  unsigned  char  |
10907 |     10887  ;;  Return  value:   Size   Location      Type |
10908 |     10888  ;;              None                void |
10909 |     10889  ;;  Registers  used: |
10910 |     10890  ;;              wreg,  status,2,  status,0,  cstack |
10911 |     10891  ;;  Tracked  objects: |
10912 |     10892  ;;              On  entry  :  F/0 |
10913 |     10893  ;;              On  exit   :  0/0 |
10914 |     10894  ;;              Unchanged:  0/0 |
10915 |     10895  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10916 |     10896  ;;       Params:          1        0        0        0        0        0        0 |
10917 |     10897  ;;       Locals:          1        0        0        0        0        0        0 |
10918 |     10898  ;;       Temps:           0        0        0        0        0        0        0 |
10919 |     10899  ;;       Totals:          2        0        0        0        0        0        0 |
10920 |     10900  ;;Total  ram  usage:         2  bytes |
10921 |     10901  ;;  Hardware  stack  levels  used:     1 |
10922 |     10902  ;;  Hardware  stack  levels  required  when  called:     3 |
10923 |     10903  ;;  This  function  calls: |
10924 |     10904  ;;              _writeEEPROM |
10925 |     10905  ;;  This  function  is  called  by: |
10926 |     10906  ;;              _vscp_writeStdReg |
10927 |     10907  ;;  This  function  uses  a  non-reentrant  model |
10928 |     10908  ;; |
10929 |     10909                            |
10930 |     10910                                   psect  text42 |
10931 |     10911   0000'                     __ptext42: |
10932 |     10912                                   opt  stack  0 |
10933 |     10913   0000'                     _vscp_setUserID: |
10934 |     10914                                   opt  stack  25 |
10935 |     10915                            |
10936 |     10916                            ;incstack  =  0 |
10937 |     10917                            ;incstack  =  0 |
10938 |     10918                            ;vscp_setUserID@idx  stored  from  wreg |
10939 |     10919   0000'  CFE8  F011'                 movff  wreg,vscp_setUserID@idx |
10940 |     10920                            |
10941 |     10921                            ;  BSR  set  to:  0 |
10942 |     10922                            ;main.c:  2619:  writeEEPROM(idx  +  0x04,  data); |
10943 |     10923   0004'  0E04                       movlw  4 |
10944 |     10924   0006'  2411'                      addwf  vscp_setUserID@idx,w,c |
10945 |     10925   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
10946 |     10926   000A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10947 |     10927   000C'  0E00                       movlw  0 |
10948 |     10928   000E'  220E'                      addwfc ?_writeEEPROM+1,f,c |
10949 |     10929   0010'  C010'  F00F'                movff  vscp_setUserID@data,?_writeEEPROM+2 |
10950 |     10930   0014'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
10951 |     10931   0018'                     __end_of_vscp_setUserID: |
10952 |     10932                                   opt  stack  0 |
10953 |     10933                            tblptru        equ     0xFF8 |
10954 |     10934                            tblptrh        equ     0xFF7 |
10955 |     10935                            tblptrl        equ     0xFF6 |
10956 |     10936                            tablat equ      0xFF5 |
10957 |     10937                            prodh  equ       0xFF4 |
10958 |     10938                            prodl  equ       0xFF3 |
10959 |     10939                            postinc0       equ    0xFEE |
10960 |     10940                            wreg   equ        0xFE8 |
10961 |     10941                            postdec1       equ    0xFE5 |
10962 |     10942                            fsr1h  equ       0xFE2 |
10963 |     10943                            fsr1l  equ       0xFE1 |
10964 |     10944                            indf2  equ       0xFDF |
10965 |     10945                            postinc2       equ    0xFDE |
10966 |     10946                            postdec2       equ    0xFDD |
10967 |     10947                            fsr2h  equ       0xFDA |
10968 |     10948                            fsr2l  equ       0xFD9 |
10969 |     10949                            status equ      0xFD8 |
10970 |     10950                            |
10971 |     10951  ;;  ***************  function  _vscp_setGUID  ***************** |
10972 |     10952  ;;  Defined  at: |
10973 |     10953  ;;              line  2587  in  file  "../main.c" |
10974 |     10954  ;;  Parameters:     Size   Location      Type |
10975 |     10955  ;;   idx              1     wreg      unsigned  char  |
10976 |     10956  ;;   data             1    16[COMRAM]  unsigned  char  |
10977 |     10957  ;;  Auto  vars:      Size   Location      Type |
10978 |     10958  ;;   idx              1    17[COMRAM]  unsigned  char  |
10979 |     10959  ;;  Return  value:   Size   Location      Type |
10980 |     10960  ;;              None                void |
10981 |     10961  ;;  Registers  used: |
10982 |     10962  ;;              wreg,  status,2,  status,0,  cstack |
10983 |     10963  ;;  Tracked  objects: |
10984 |     10964  ;;              On  entry  :  F/0 |
10985 |     10965  ;;              On  exit   :  0/0 |
10986 |     10966  ;;              Unchanged:  0/0 |
10987 |     10967  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10988 |     10968  ;;       Params:          1        0        0        0        0        0        0 |
10989 |     10969  ;;       Locals:          1        0        0        0        0        0        0 |
10990 |     10970  ;;       Temps:           0        0        0        0        0        0        0 |
10991 |     10971  ;;       Totals:          2        0        0        0        0        0        0 |
10992 |     10972  ;;Total  ram  usage:         2  bytes |
10993 |     10973  ;;  Hardware  stack  levels  used:     1 |
10994 |     10974  ;;  Hardware  stack  levels  required  when  called:     3 |
10995 |     10975  ;;  This  function  calls: |
10996 |     10976  ;;              _writeEEPROM |
10997 |     10977  ;;  This  function  is  called  by: |
10998 |     10978  ;;              _vscp_writeStdReg |
10999 |     10979  ;;  This  function  uses  a  non-reentrant  model |
11000 |     10980  ;; |
11001 |     10981                            |
11002 |     10982                                   psect  text43 |
11003 |     10983   0000'                     __ptext43: |
11004 |     10984                                   opt  stack  0 |
11005 |     10985   0000'                     _vscp_setGUID: |
11006 |     10986                                   opt  stack  25 |
11007 |     10987                            |
11008 |     10988                            ;incstack  =  0 |
11009 |     10989                            ;incstack  =  0 |
11010 |     10990                            ;vscp_setGUID@idx  stored  from  wreg |
11011 |     10991   0000'  CFE8  F011'                 movff  wreg,vscp_setGUID@idx |
11012 |     10992                            |
11013 |     10993                            ;  BSR  set  to:  0 |
11014 |     10994                            ;main.c:  2588:  if  (  idx&rsaquo 15  )  return; |
11015 |     10995   0004'  0E0F                       movlw  15 |
11016 |     10996   0006'  6411'                      cpfsgt vscp_setGUID@idx,c |
11017 |     10997   0008'  D001                       goto   l10978 |
11018 |     10998   000A'  D00A                       goto   l544 |
11019 |     10999   000C'                     l10978: |
11020 |     11000                            |
11021 |     11001                            ;  BSR  set  to:  0 |
11022 |     11002                            ;main.c:  2589:  writeEEPROM(  0x11  +  idx,  data  ); |
11023 |     11003   000C'  0E11                       movlw  17 |
11024 |     11004   000E'  2411'                      addwf  vscp_setGUID@idx,w,c |
11025 |     11005   0010'  6E0D'                      movwf  ?_writeEEPROM,c |
11026 |     11006   0012'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11027 |     11007   0014'  0E00                       movlw  0 |
11028 |     11008   0016'  220E'                      addwfc ?_writeEEPROM+1,f,c |
11029 |     11009   0018'  C010'  F00F'                movff  vscp_setGUID@data,?_writeEEPROM+2 |
11030 |     11010   001C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11031 |     11011   0020'                     l544: |
11032 |     11012   0020'  0012                       return |
11033 |     11013   0022'                     __end_of_vscp_setGUID: |
11034 |     11014                                   opt  stack  0 |
11035 |     11015                            tblptru        equ     0xFF8 |
11036 |     11016                            tblptrh        equ     0xFF7 |
11037 |     11017                            tblptrl        equ     0xFF6 |
11038 |     11018                            tablat equ      0xFF5 |
11039 |     11019                            prodh  equ       0xFF4 |
11040 |     11020                            prodl  equ       0xFF3 |
11041 |     11021                            postinc0       equ    0xFEE |
11042 |     11022                            wreg   equ        0xFE8 |
11043 |     11023                            postdec1       equ    0xFE5 |
11044 |     11024                            fsr1h  equ       0xFE2 |
11045 |     11025                            fsr1l  equ       0xFE1 |
11046 |     11026                            indf2  equ       0xFDF |
11047 |     11027                            postinc2       equ    0xFDE |
11048 |     11028                            postdec2       equ    0xFDD |
11049 |     11029                            fsr2h  equ       0xFDA |
11050 |     11030                            fsr2l  equ       0xFD9 |
11051 |     11031                            status equ      0xFD8 |
11052 |     11032                            |
11053 |     11033  ;;  ***************  function  _vscp_writeAppReg  ***************** |
11054 |     11034  ;;  Defined  at: |
11055 |     11035  ;;              line  1868  in  file  "../main.c" |
11056 |     11036  ;;  Parameters:     Size   Location      Type |
11057 |     11037  ;;   reg              1     wreg      unsigned  char  |
11058 |     11038  ;;   val              1    32[COMRAM]  unsigned  char  |
11059 |     11039  ;;  Auto  vars:      Size   Location      Type |
11060 |     11040  ;;   reg              1    33[COMRAM]  unsigned  char  |
11061 |     11041  ;;   rv               1    34[COMRAM]  unsigned  char  |
11062 |     11042  ;;  Return  value:   Size   Location      Type |
11063 |     11043  ;;                   1     wreg       unsigned  char  |
11064 |     11044  ;;  Registers  used: |
11065 |     11045  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
11066 |     11046  ;;  Tracked  objects: |
11067 |     11047  ;;              On  entry  :  F/0 |
11068 |     11048  ;;              On  exit   :  0/0 |
11069 |     11049  ;;              Unchanged:  0/0 |
11070 |     11050  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11071 |     11051  ;;       Params:          1        0        0        0        0        0        0 |
11072 |     11052  ;;       Locals:          2        0        0        0        0        0        0 |
11073 |     11053  ;;       Temps:           0        0        0        0        0        0        0 |
11074 |     11054  ;;       Totals:          3        0        0        0        0        0        0 |
11075 |     11055  ;;Total  ram  usage:         3  bytes |
11076 |     11056  ;;  Hardware  stack  levels  used:     1 |
11077 |     11057  ;;  Hardware  stack  levels  required  when  called:     4 |
11078 |     11058  ;;  This  function  calls: |
11079 |     11059  ;;              _writeEEPROM |
11080 |     11060  ;;              _readEEPROM |
11081 |     11061  ;;              _writeCoeffs2Ram |
11082 |     11062  ;;  This  function  is  called  by: |
11083 |     11063  ;;              _vscp_writeRegister |
11084 |     11064  ;;              _vscp_handleProtocolEvent |
11085 |     11065  ;;  This  function  uses  a  non-reentrant  model |
11086 |     11066  ;; |
11087 |     11067                            |
11088 |     11068                                   psect  text44 |
11089 |     11069   0000'                     __ptext44: |
11090 |     11070                                   opt  stack  0 |
11091 |     11071   0000'                     _vscp_writeAppReg: |
11092 |     11072                                   opt  stack  24 |
11093 |     11073                            |
11094 |     11074                            ;incstack  =  0 |
11095 |     11075                            ;incstack  =  0 |
11096 |     11076                            ;vscp_writeAppReg@reg  stored  from  wreg |
11097 |     11077   0000'  CFE8  F021'                 movff  wreg,vscp_writeAppReg@reg |
11098 |     11078                            |
11099 |     11079                            ;  BSR  set  to:  0 |
11100 |     11080                            ;main.c:  1869:  uint8_t  rv; |
11101 |     11081                            ;main.c:  1876:  rv  =  ~val; |
11102 |     11082   0004'  1C20'                      comf   vscp_writeAppReg@val,w,c |
11103 |     11083   0006'  6E22'                      movwf  vscp_writeAppReg@rv,c |
11104 |     11084                            |
11105 |     11085                            ;main.c:  1878:  if  (0  ==  vscp_page_select)  { |
11106 |     11086   0008'  5001'                      movf   _vscp_page_select+1,w,c |
11107 |     11087   000A'  1000'                      iorwf  _vscp_page_select,w,c |
11108 |     11088   000C'  E102  EF00'  F000'           bz     l10956 |
11109 |     11089   0012'  EF00'  F000'                goto   l10958 |
11110 |     11090   0016'                     l10760: |
11111 |     11091                            |
11112 |     11092                            ;  BSR  set  to:  0 |
11113 |     11093                            ;main.c:  1884:  writeEEPROM(0x41,  val); |
11114 |     11094   0016'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11115 |     11095   0018'  0E41                       movlw  65 |
11116 |     11096   001A'  6E0D'                      movwf  ?_writeEEPROM,c |
11117 |     11097   001C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11118 |     11098   0020'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11119 |     11099                            |
11120 |     11100                            ;main.c:  1885:  rv  =  readEEPROM(0x41); |
11121 |     11101   0024'  6A0E'                      clrf   ?_readEEPROM+1,c |
11122 |     11102   0026'  0E41                       movlw  65 |
11123 |     11103   0028'  6E0D'                      movwf  ?_readEEPROM,c |
11124 |     11104   002A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11125 |     11105   002E'  EF00'  F000'                goto   L112 |
11126 |     11106   0032'                     l10762: |
11127 |     11107                            |
11128 |     11108                            ;  BSR  set  to:  0 |
11129 |     11109                            ;main.c:  1890:  writeEEPROM(0x42,  val); |
11130 |     11110   0032'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11131 |     11111   0034'  0E42                       movlw  66 |
11132 |     11112   0036'  6E0D'                      movwf  ?_writeEEPROM,c |
11133 |     11113   0038'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11134 |     11114   003C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11135 |     11115                            |
11136 |     11116                            ;main.c:  1891:  rv  =  readEEPROM(0x42); |
11137 |     11117   0040'  6A0E'                      clrf   ?_readEEPROM+1,c |
11138 |     11118   0042'  0E42                       movlw  66 |
11139 |     11119   0044'  6E0D'                      movwf  ?_readEEPROM,c |
11140 |     11120   0046'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11141 |     11121   004A'  EF00'  F000'                goto   L112 |
11142 |     11122   004E'                     l10764: |
11143 |     11123                            |
11144 |     11124                            ;  BSR  set  to:  0 |
11145 |     11125                            ;main.c:  1900:  writeEEPROM(0x43,  val); |
11146 |     11126   004E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11147 |     11127   0050'  0E43                       movlw  67 |
11148 |     11128   0052'  6E0D'                      movwf  ?_writeEEPROM,c |
11149 |     11129   0054'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11150 |     11130   0058'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11151 |     11131                            |
11152 |     11132                            ;main.c:  1901:  rv  =  readEEPROM(0x43); |
11153 |     11133   005C'  6A0E'                      clrf   ?_readEEPROM+1,c |
11154 |     11134   005E'  0E43                       movlw  67 |
11155 |     11135   0060'  6E0D'                      movwf  ?_readEEPROM,c |
11156 |     11136   0062'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11157 |     11137   0066'  EF00'  F000'                goto   L112 |
11158 |     11138   006A'                     l10766: |
11159 |     11139                            |
11160 |     11140                            ;  BSR  set  to:  0 |
11161 |     11141                            ;main.c:  1906:  writeEEPROM(0x44,  val); |
11162 |     11142   006A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11163 |     11143   006C'  0E44                       movlw  68 |
11164 |     11144   006E'  6E0D'                      movwf  ?_writeEEPROM,c |
11165 |     11145   0070'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11166 |     11146   0074'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11167 |     11147                            |
11168 |     11148                            ;main.c:  1907:  rv  =  readEEPROM(0x44); |
11169 |     11149   0078'  6A0E'                      clrf   ?_readEEPROM+1,c |
11170 |     11150   007A'  0E44                       movlw  68 |
11171 |     11151   007C'  6E0D'                      movwf  ?_readEEPROM,c |
11172 |     11152   007E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11173 |     11153   0082'  EF00'  F000'                goto   L112 |
11174 |     11154   0086'                     l10768: |
11175 |     11155                            |
11176 |     11156                            ;  BSR  set  to:  0 |
11177 |     11157                            ;main.c:  1912:  writeEEPROM(0x45,  val); |
11178 |     11158   0086'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11179 |     11159   0088'  0E45                       movlw  69 |
11180 |     11160   008A'  6E0D'                      movwf  ?_writeEEPROM,c |
11181 |     11161   008C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11182 |     11162   0090'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11183 |     11163                            |
11184 |     11164                            ;main.c:  1913:  rv  =  readEEPROM(0x45); |
11185 |     11165   0094'  6A0E'                      clrf   ?_readEEPROM+1,c |
11186 |     11166   0096'  0E45                       movlw  69 |
11187 |     11167   0098'  6E0D'                      movwf  ?_readEEPROM,c |
11188 |     11168   009A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11189 |     11169   009E'  EF00'  F000'                goto   L112 |
11190 |     11170   00A2'                     l10770: |
11191 |     11171                            |
11192 |     11172                            ;  BSR  set  to:  0 |
11193 |     11173                            ;main.c:  1918:  writeEEPROM(0x46,  val); |
11194 |     11174   00A2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11195 |     11175   00A4'  0E46                       movlw  70 |
11196 |     11176   00A6'  6E0D'                      movwf  ?_writeEEPROM,c |
11197 |     11177   00A8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11198 |     11178   00AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11199 |     11179                            |
11200 |     11180                            ;main.c:  1919:  rv  =  readEEPROM(0x46); |
11201 |     11181   00B0'  6A0E'                      clrf   ?_readEEPROM+1,c |
11202 |     11182   00B2'  0E46                       movlw  70 |
11203 |     11183   00B4'  6E0D'                      movwf  ?_readEEPROM,c |
11204 |     11184   00B6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11205 |     11185   00BA'  EF00'  F000'                goto   L112 |
11206 |     11186   00BE'                     l10772: |
11207 |     11187                            |
11208 |     11188                            ;  BSR  set  to:  0 |
11209 |     11189                            ;main.c:  1924:  writeEEPROM(0x47,  val); |
11210 |     11190   00BE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11211 |     11191   00C0'  0E47                       movlw  71 |
11212 |     11192   00C2'  6E0D'                      movwf  ?_writeEEPROM,c |
11213 |     11193   00C4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11214 |     11194   00C8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11215 |     11195                            |
11216 |     11196                            ;main.c:  1925:  rv  =  readEEPROM(0x47); |
11217 |     11197   00CC'  6A0E'                      clrf   ?_readEEPROM+1,c |
11218 |     11198   00CE'  0E47                       movlw  71 |
11219 |     11199   00D0'  6E0D'                      movwf  ?_readEEPROM,c |
11220 |     11200   00D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11221 |     11201   00D6'  EF00'  F000'                goto   L112 |
11222 |     11202   00DA'                     l10774: |
11223 |     11203                            |
11224 |     11204                            ;  BSR  set  to:  0 |
11225 |     11205                            ;main.c:  1930:  writeEEPROM(0x48,  val); |
11226 |     11206   00DA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11227 |     11207   00DC'  0E48                       movlw  72 |
11228 |     11208   00DE'  6E0D'                      movwf  ?_writeEEPROM,c |
11229 |     11209   00E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11230 |     11210   00E4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11231 |     11211                            |
11232 |     11212                            ;main.c:  1931:  rv  =  readEEPROM(0x48); |
11233 |     11213   00E8'  6A0E'                      clrf   ?_readEEPROM+1,c |
11234 |     11214   00EA'  0E48                       movlw  72 |
11235 |     11215   00EC'  6E0D'                      movwf  ?_readEEPROM,c |
11236 |     11216   00EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11237 |     11217   00F2'  EF00'  F000'                goto   L112 |
11238 |     11218   00F6'                     l10776: |
11239 |     11219                            |
11240 |     11220                            ;  BSR  set  to:  0 |
11241 |     11221                            ;main.c:  1940:  writeEEPROM(0x49,  val); |
11242 |     11222   00F6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11243 |     11223   00F8'  0E49                       movlw  73 |
11244 |     11224   00FA'  6E0D'                      movwf  ?_writeEEPROM,c |
11245 |     11225   00FC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11246 |     11226   0100'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11247 |     11227                            |
11248 |     11228                            ;main.c:  1941:  rv  =  readEEPROM(0x49); |
11249 |     11229   0104'  6A0E'                      clrf   ?_readEEPROM+1,c |
11250 |     11230   0106'  0E49                       movlw  73 |
11251 |     11231   0108'  6E0D'                      movwf  ?_readEEPROM,c |
11252 |     11232   010A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11253 |     11233   010E'  EF00'  F000'                goto   L112 |
11254 |     11234   0112'                     l10778: |
11255 |     11235                            |
11256 |     11236                            ;  BSR  set  to:  0 |
11257 |     11237                            ;main.c:  1946:  writeEEPROM(0x4A,  val); |
11258 |     11238   0112'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11259 |     11239   0114'  0E4A                       movlw  74 |
11260 |     11240   0116'  6E0D'                      movwf  ?_writeEEPROM,c |
11261 |     11241   0118'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11262 |     11242   011C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11263 |     11243                            |
11264 |     11244                            ;main.c:  1947:  rv  =  readEEPROM(0x4A); |
11265 |     11245   0120'  6A0E'                      clrf   ?_readEEPROM+1,c |
11266 |     11246   0122'  0E4A                       movlw  74 |
11267 |     11247   0124'  6E0D'                      movwf  ?_readEEPROM,c |
11268 |     11248   0126'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11269 |     11249   012A'  EF00'  F000'                goto   L112 |
11270 |     11250   012E'                     l10780: |
11271 |     11251                            |
11272 |     11252                            ;  BSR  set  to:  0 |
11273 |     11253                            ;main.c:  1952:  writeEEPROM(0x4B,  val); |
11274 |     11254   012E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11275 |     11255   0130'  0E4B                       movlw  75 |
11276 |     11256   0132'  6E0D'                      movwf  ?_writeEEPROM,c |
11277 |     11257   0134'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11278 |     11258   0138'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11279 |     11259                            |
11280 |     11260                            ;main.c:  1953:  rv  =  readEEPROM(0x4B); |
11281 |     11261   013C'  6A0E'                      clrf   ?_readEEPROM+1,c |
11282 |     11262   013E'  0E4B                       movlw  75 |
11283 |     11263   0140'  6E0D'                      movwf  ?_readEEPROM,c |
11284 |     11264   0142'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11285 |     11265   0146'  EF00'  F000'                goto   L112 |
11286 |     11266   014A'                     l10782: |
11287 |     11267                            |
11288 |     11268                            ;  BSR  set  to:  0 |
11289 |     11269                            ;main.c:  1958:  writeEEPROM(0x4C,  val); |
11290 |     11270   014A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11291 |     11271   014C'  0E4C                       movlw  76 |
11292 |     11272   014E'  6E0D'                      movwf  ?_writeEEPROM,c |
11293 |     11273   0150'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11294 |     11274   0154'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11295 |     11275                            |
11296 |     11276                            ;main.c:  1959:  rv  =  readEEPROM(0x4C); |
11297 |     11277   0158'  6A0E'                      clrf   ?_readEEPROM+1,c |
11298 |     11278   015A'  0E4C                       movlw  76 |
11299 |     11279   015C'  6E0D'                      movwf  ?_readEEPROM,c |
11300 |     11280   015E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11301 |     11281   0162'  EF00'  F000'                goto   L112 |
11302 |     11282   0166'                     l10784: |
11303 |     11283                            |
11304 |     11284                            ;  BSR  set  to:  0 |
11305 |     11285                            ;main.c:  1964:  writeEEPROM(0x4D,  val); |
11306 |     11286   0166'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11307 |     11287   0168'  0E4D                       movlw  77 |
11308 |     11288   016A'  6E0D'                      movwf  ?_writeEEPROM,c |
11309 |     11289   016C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11310 |     11290   0170'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11311 |     11291                            |
11312 |     11292                            ;main.c:  1965:  rv  =  readEEPROM(0x4D); |
11313 |     11293   0174'  6A0E'                      clrf   ?_readEEPROM+1,c |
11314 |     11294   0176'  0E4D                       movlw  77 |
11315 |     11295   0178'  6E0D'                      movwf  ?_readEEPROM,c |
11316 |     11296   017A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11317 |     11297   017E'  EF00'  F000'                goto   L112 |
11318 |     11298   0182'                     l10786: |
11319 |     11299                            |
11320 |     11300                            ;  BSR  set  to:  0 |
11321 |     11301                            ;main.c:  1970:  writeEEPROM(0x4E,  val); |
11322 |     11302   0182'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11323 |     11303   0184'  0E4E                       movlw  78 |
11324 |     11304   0186'  6E0D'                      movwf  ?_writeEEPROM,c |
11325 |     11305   0188'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11326 |     11306   018C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11327 |     11307                            |
11328 |     11308                            ;main.c:  1971:  rv  =  readEEPROM(0x4E); |
11329 |     11309   0190'  6A0E'                      clrf   ?_readEEPROM+1,c |
11330 |     11310   0192'  0E4E                       movlw  78 |
11331 |     11311   0194'  6E0D'                      movwf  ?_readEEPROM,c |
11332 |     11312   0196'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11333 |     11313   019A'  EF00'  F000'                goto   L112 |
11334 |     11314   019E'                     l10788: |
11335 |     11315                            |
11336 |     11316                            ;  BSR  set  to:  0 |
11337 |     11317                            ;main.c:  1980:  writeEEPROM(0x4F,  val); |
11338 |     11318   019E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11339 |     11319   01A0'  0E4F                       movlw  79 |
11340 |     11320   01A2'  6E0D'                      movwf  ?_writeEEPROM,c |
11341 |     11321   01A4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11342 |     11322   01A8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11343 |     11323                            |
11344 |     11324                            ;main.c:  1981:  rv  =  readEEPROM(0x4F); |
11345 |     11325   01AC'  6A0E'                      clrf   ?_readEEPROM+1,c |
11346 |     11326   01AE'  0E4F                       movlw  79 |
11347 |     11327   01B0'  6E0D'                      movwf  ?_readEEPROM,c |
11348 |     11328   01B2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11349 |     11329   01B6'  EF00'  F000'                goto   L112 |
11350 |     11330   01BA'                     l10790: |
11351 |     11331                            |
11352 |     11332                            ;  BSR  set  to:  0 |
11353 |     11333                            ;main.c:  1986:  writeEEPROM(0x50,  val); |
11354 |     11334   01BA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11355 |     11335   01BC'  0E50                       movlw  80 |
11356 |     11336   01BE'  6E0D'                      movwf  ?_writeEEPROM,c |
11357 |     11337   01C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11358 |     11338   01C4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11359 |     11339                            |
11360 |     11340                            ;main.c:  1987:  rv  =  readEEPROM(0x50); |
11361 |     11341   01C8'  6A0E'                      clrf   ?_readEEPROM+1,c |
11362 |     11342   01CA'  0E50                       movlw  80 |
11363 |     11343   01CC'  6E0D'                      movwf  ?_readEEPROM,c |
11364 |     11344   01CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11365 |     11345   01D2'  EF00'  F000'                goto   L112 |
11366 |     11346   01D6'                     l10792: |
11367 |     11347                            |
11368 |     11348                            ;  BSR  set  to:  0 |
11369 |     11349                            ;main.c:  1992:  writeEEPROM(0x51,  val); |
11370 |     11350   01D6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11371 |     11351   01D8'  0E51                       movlw  81 |
11372 |     11352   01DA'  6E0D'                      movwf  ?_writeEEPROM,c |
11373 |     11353   01DC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11374 |     11354   01E0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11375 |     11355                            |
11376 |     11356                            ;main.c:  1993:  rv  =  readEEPROM(0x51); |
11377 |     11357   01E4'  6A0E'                      clrf   ?_readEEPROM+1,c |
11378 |     11358   01E6'  0E51                       movlw  81 |
11379 |     11359   01E8'  6E0D'                      movwf  ?_readEEPROM,c |
11380 |     11360   01EA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11381 |     11361   01EE'  EF00'  F000'                goto   L112 |
11382 |     11362   01F2'                     l10794: |
11383 |     11363                            |
11384 |     11364                            ;  BSR  set  to:  0 |
11385 |     11365                            ;main.c:  1998:  writeEEPROM(0x52,  val); |
11386 |     11366   01F2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11387 |     11367   01F4'  0E52                       movlw  82 |
11388 |     11368   01F6'  6E0D'                      movwf  ?_writeEEPROM,c |
11389 |     11369   01F8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11390 |     11370   01FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11391 |     11371                            |
11392 |     11372                            ;main.c:  1999:  rv  =  readEEPROM(0x52); |
11393 |     11373   0200'  6A0E'                      clrf   ?_readEEPROM+1,c |
11394 |     11374   0202'  0E52                       movlw  82 |
11395 |     11375   0204'  6E0D'                      movwf  ?_readEEPROM,c |
11396 |     11376   0206'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11397 |     11377   020A'  EF00'  F000'                goto   L112 |
11398 |     11378   020E'                     l10796: |
11399 |     11379                            |
11400 |     11380                            ;  BSR  set  to:  0 |
11401 |     11381                            ;main.c:  2004:  writeEEPROM(0x53,  val); |
11402 |     11382   020E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11403 |     11383   0210'  0E53                       movlw  83 |
11404 |     11384   0212'  6E0D'                      movwf  ?_writeEEPROM,c |
11405 |     11385   0214'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11406 |     11386   0218'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11407 |     11387                            |
11408 |     11388                            ;main.c:  2005:  rv  =  readEEPROM(0x53); |
11409 |     11389   021C'  6A0E'                      clrf   ?_readEEPROM+1,c |
11410 |     11390   021E'  0E53                       movlw  83 |
11411 |     11391   0220'  6E0D'                      movwf  ?_readEEPROM,c |
11412 |     11392   0222'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11413 |     11393   0226'  EF00'  F000'                goto   L112 |
11414 |     11394   022A'                     l10798: |
11415 |     11395                            |
11416 |     11396                            ;  BSR  set  to:  0 |
11417 |     11397                            ;main.c:  2010:  writeEEPROM(0x54,  val); |
11418 |     11398   022A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11419 |     11399   022C'  0E54                       movlw  84 |
11420 |     11400   022E'  6E0D'                      movwf  ?_writeEEPROM,c |
11421 |     11401   0230'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11422 |     11402   0234'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11423 |     11403                            |
11424 |     11404                            ;main.c:  2011:  rv  =  readEEPROM(0x54); |
11425 |     11405   0238'  6A0E'                      clrf   ?_readEEPROM+1,c |
11426 |     11406   023A'  0E54                       movlw  84 |
11427 |     11407   023C'  6E0D'                      movwf  ?_readEEPROM,c |
11428 |     11408   023E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11429 |     11409   0242'  EF00'  F000'                goto   L112 |
11430 |     11410   0246'                     l10800: |
11431 |     11411                            |
11432 |     11412                            ;  BSR  set  to:  0 |
11433 |     11413                            ;main.c:  2016:  writeEEPROM(0x55,  val); |
11434 |     11414   0246'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11435 |     11415   0248'  0E55                       movlw  85 |
11436 |     11416   024A'  6E0D'                      movwf  ?_writeEEPROM,c |
11437 |     11417   024C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11438 |     11418   0250'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11439 |     11419                            |
11440 |     11420                            ;main.c:  2017:  rv  =  readEEPROM(0x55); |
11441 |     11421   0254'  6A0E'                      clrf   ?_readEEPROM+1,c |
11442 |     11422   0256'  0E55                       movlw  85 |
11443 |     11423   0258'  6E0D'                      movwf  ?_readEEPROM,c |
11444 |     11424   025A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11445 |     11425   025E'  EF00'  F000'                goto   L112 |
11446 |     11426   0262'                     l10802: |
11447 |     11427                            |
11448 |     11428                            ;  BSR  set  to:  0 |
11449 |     11429                            ;main.c:  2022:  writeEEPROM(0x56,  val); |
11450 |     11430   0262'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11451 |     11431   0264'  0E56                       movlw  86 |
11452 |     11432   0266'  6E0D'                      movwf  ?_writeEEPROM,c |
11453 |     11433   0268'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11454 |     11434   026C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11455 |     11435                            |
11456 |     11436                            ;main.c:  2023:  rv  =  readEEPROM(0x56); |
11457 |     11437   0270'  6A0E'                      clrf   ?_readEEPROM+1,c |
11458 |     11438   0272'  0E56                       movlw  86 |
11459 |     11439   0274'  6E0D'                      movwf  ?_readEEPROM,c |
11460 |     11440   0276'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11461 |     11441   027A'  EF00'  F000'                goto   L112 |
11462 |     11442   027E'                     l10804: |
11463 |     11443                            |
11464 |     11444                            ;  BSR  set  to:  0 |
11465 |     11445                            ;main.c:  2028:  writeEEPROM(0x57,  val); |
11466 |     11446   027E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11467 |     11447   0280'  0E57                       movlw  87 |
11468 |     11448   0282'  6E0D'                      movwf  ?_writeEEPROM,c |
11469 |     11449   0284'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11470 |     11450   0288'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11471 |     11451                            |
11472 |     11452                            ;main.c:  2029:  rv  =  readEEPROM(0x57); |
11473 |     11453   028C'  6A0E'                      clrf   ?_readEEPROM+1,c |
11474 |     11454   028E'  0E57                       movlw  87 |
11475 |     11455   0290'  6E0D'                      movwf  ?_readEEPROM,c |
11476 |     11456   0292'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11477 |     11457   0296'  EF00'  F000'                goto   L112 |
11478 |     11458   029A'                     l10806: |
11479 |     11459                            |
11480 |     11460                            ;  BSR  set  to:  0 |
11481 |     11461                            ;main.c:  2034:  writeEEPROM(0x58,  val); |
11482 |     11462   029A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11483 |     11463   029C'  0E58                       movlw  88 |
11484 |     11464   029E'  6E0D'                      movwf  ?_writeEEPROM,c |
11485 |     11465   02A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11486 |     11466   02A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11487 |     11467                            |
11488 |     11468                            ;main.c:  2035:  rv  =  readEEPROM(0x58); |
11489 |     11469   02A8'  6A0E'                      clrf   ?_readEEPROM+1,c |
11490 |     11470   02AA'  0E58                       movlw  88 |
11491 |     11471   02AC'  6E0D'                      movwf  ?_readEEPROM,c |
11492 |     11472   02AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11493 |     11473   02B2'  EF00'  F000'                goto   L112 |
11494 |     11474   02B6'                     l10808: |
11495 |     11475                            |
11496 |     11476                            ;  BSR  set  to:  0 |
11497 |     11477                            ;main.c:  2040:  writeEEPROM(0x59,  val); |
11498 |     11478   02B6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11499 |     11479   02B8'  0E59                       movlw  89 |
11500 |     11480   02BA'  6E0D'                      movwf  ?_writeEEPROM,c |
11501 |     11481   02BC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11502 |     11482   02C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11503 |     11483                            |
11504 |     11484                            ;main.c:  2041:  rv  =  readEEPROM(0x59); |
11505 |     11485   02C4'  6A0E'                      clrf   ?_readEEPROM+1,c |
11506 |     11486   02C6'  0E59                       movlw  89 |
11507 |     11487   02C8'  6E0D'                      movwf  ?_readEEPROM,c |
11508 |     11488   02CA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11509 |     11489   02CE'  EF00'  F000'                goto   L112 |
11510 |     11490   02D2'                     l10810: |
11511 |     11491                            |
11512 |     11492                            ;  BSR  set  to:  0 |
11513 |     11493                            ;main.c:  2046:  writeEEPROM(0x5A,  val); |
11514 |     11494   02D2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11515 |     11495   02D4'  0E5A                       movlw  90 |
11516 |     11496   02D6'  6E0D'                      movwf  ?_writeEEPROM,c |
11517 |     11497   02D8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11518 |     11498   02DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11519 |     11499                            |
11520 |     11500                            ;main.c:  2047:  rv  =  readEEPROM(0x5A); |
11521 |     11501   02E0'  6A0E'                      clrf   ?_readEEPROM+1,c |
11522 |     11502   02E2'  0E5A                       movlw  90 |
11523 |     11503   02E4'  6E0D'                      movwf  ?_readEEPROM,c |
11524 |     11504   02E6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11525 |     11505   02EA'  EF00'  F000'                goto   L112 |
11526 |     11506   02EE'                     l10812: |
11527 |     11507                            |
11528 |     11508                            ;  BSR  set  to:  0 |
11529 |     11509                            ;main.c:  2056:  writeEEPROM(0x5B,  val); |
11530 |     11510   02EE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11531 |     11511   02F0'  0E5B                       movlw  91 |
11532 |     11512   02F2'  6E0D'                      movwf  ?_writeEEPROM,c |
11533 |     11513   02F4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11534 |     11514   02F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11535 |     11515                            |
11536 |     11516                            ;main.c:  2057:  rv  =  readEEPROM(0x5B); |
11537 |     11517   02FC'  6A0E'                      clrf   ?_readEEPROM+1,c |
11538 |     11518   02FE'  0E5B                       movlw  91 |
11539 |     11519   0300'  6E0D'                      movwf  ?_readEEPROM,c |
11540 |     11520   0302'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11541 |     11521   0306'  EF00'  F000'                goto   L112 |
11542 |     11522   030A'                     l10814: |
11543 |     11523                            |
11544 |     11524                            ;  BSR  set  to:  0 |
11545 |     11525                            ;main.c:  2062:  writeEEPROM(0x5C,  val); |
11546 |     11526   030A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11547 |     11527   030C'  0E5C                       movlw  92 |
11548 |     11528   030E'  6E0D'                      movwf  ?_writeEEPROM,c |
11549 |     11529   0310'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11550 |     11530   0314'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11551 |     11531                            |
11552 |     11532                            ;main.c:  2063:  rv  =  readEEPROM(0x5C); |
11553 |     11533   0318'  6A0E'                      clrf   ?_readEEPROM+1,c |
11554 |     11534   031A'  0E5C                       movlw  92 |
11555 |     11535   031C'  6E0D'                      movwf  ?_readEEPROM,c |
11556 |     11536   031E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11557 |     11537   0322'  EF00'  F000'                goto   L112 |
11558 |     11538   0326'                     l10816: |
11559 |     11539                            |
11560 |     11540                            ;  BSR  set  to:  0 |
11561 |     11541                            ;main.c:  2068:  writeEEPROM(0x5D,  val); |
11562 |     11542   0326'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11563 |     11543   0328'  0E5D                       movlw  93 |
11564 |     11544   032A'  6E0D'                      movwf  ?_writeEEPROM,c |
11565 |     11545   032C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11566 |     11546   0330'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11567 |     11547                            |
11568 |     11548                            ;main.c:  2069:  rv  =  readEEPROM(0x5D); |
11569 |     11549   0334'  6A0E'                      clrf   ?_readEEPROM+1,c |
11570 |     11550   0336'  0E5D                       movlw  93 |
11571 |     11551   0338'  6E0D'                      movwf  ?_readEEPROM,c |
11572 |     11552   033A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11573 |     11553   033E'  EF00'  F000'                goto   L112 |
11574 |     11554   0342'                     l10818: |
11575 |     11555                            |
11576 |     11556                            ;  BSR  set  to:  0 |
11577 |     11557                            ;main.c:  2074:  writeEEPROM(0x5E,  val); |
11578 |     11558   0342'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11579 |     11559   0344'  0E5E                       movlw  94 |
11580 |     11560   0346'  6E0D'                      movwf  ?_writeEEPROM,c |
11581 |     11561   0348'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11582 |     11562   034C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11583 |     11563                            |
11584 |     11564                            ;main.c:  2075:  rv  =  readEEPROM(0x5E); |
11585 |     11565   0350'  6A0E'                      clrf   ?_readEEPROM+1,c |
11586 |     11566   0352'  0E5E                       movlw  94 |
11587 |     11567   0354'  6E0D'                      movwf  ?_readEEPROM,c |
11588 |     11568   0356'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11589 |     11569   035A'  EF00'  F000'                goto   L112 |
11590 |     11570   035E'                     l10820: |
11591 |     11571                            |
11592 |     11572                            ;  BSR  set  to:  0 |
11593 |     11573                            ;main.c:  2080:  writeEEPROM(0x5F,  val); |
11594 |     11574   035E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11595 |     11575   0360'  0E5F                       movlw  95 |
11596 |     11576   0362'  6E0D'                      movwf  ?_writeEEPROM,c |
11597 |     11577   0364'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11598 |     11578   0368'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11599 |     11579                            |
11600 |     11580                            ;main.c:  2081:  rv  =  readEEPROM(0x5F); |
11601 |     11581   036C'  6A0E'                      clrf   ?_readEEPROM+1,c |
11602 |     11582   036E'  0E5F                       movlw  95 |
11603 |     11583   0370'  6E0D'                      movwf  ?_readEEPROM,c |
11604 |     11584   0372'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11605 |     11585   0376'  D3F4                       goto   L112 |
11606 |     11586   0378'                     l10822: |
11607 |     11587                            |
11608 |     11588                            ;  BSR  set  to:  0 |
11609 |     11589                            ;main.c:  2086:  writeEEPROM(0x60,  val); |
11610 |     11590   0378'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11611 |     11591   037A'  0E60                       movlw  96 |
11612 |     11592   037C'  6E0D'                      movwf  ?_writeEEPROM,c |
11613 |     11593   037E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11614 |     11594   0382'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11615 |     11595                            |
11616 |     11596                            ;main.c:  2087:  rv  =  readEEPROM(0x60); |
11617 |     11597   0386'  6A0E'                      clrf   ?_readEEPROM+1,c |
11618 |     11598   0388'  0E60                       movlw  96 |
11619 |     11599   038A'  6E0D'                      movwf  ?_readEEPROM,c |
11620 |     11600   038C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11621 |     11601   0390'  D3E7                       goto   L112 |
11622 |     11602   0392'                     l10824: |
11623 |     11603                            |
11624 |     11604                            ;  BSR  set  to:  0 |
11625 |     11605                            ;main.c:  2092:  writeEEPROM(0x61,  val); |
11626 |     11606   0392'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11627 |     11607   0394'  0E61                       movlw  97 |
11628 |     11608   0396'  6E0D'                      movwf  ?_writeEEPROM,c |
11629 |     11609   0398'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11630 |     11610   039C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11631 |     11611                            |
11632 |     11612                            ;main.c:  2093:  rv  =  readEEPROM(0x61); |
11633 |     11613   03A0'  6A0E'                      clrf   ?_readEEPROM+1,c |
11634 |     11614   03A2'  0E61                       movlw  97 |
11635 |     11615   03A4'  6E0D'                      movwf  ?_readEEPROM,c |
11636 |     11616   03A6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11637 |     11617   03AA'  D3DA                       goto   L112 |
11638 |     11618   03AC'                     l10826: |
11639 |     11619                            |
11640 |     11620                            ;  BSR  set  to:  0 |
11641 |     11621                            ;main.c:  2098:  writeEEPROM(0x62,  val); |
11642 |     11622   03AC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11643 |     11623   03AE'  0E62                       movlw  98 |
11644 |     11624   03B0'  6E0D'                      movwf  ?_writeEEPROM,c |
11645 |     11625   03B2'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11646 |     11626   03B6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11647 |     11627                            |
11648 |     11628                            ;main.c:  2099:  rv  =  readEEPROM(0x62); |
11649 |     11629   03BA'  6A0E'                      clrf   ?_readEEPROM+1,c |
11650 |     11630   03BC'  0E62                       movlw  98 |
11651 |     11631   03BE'  6E0D'                      movwf  ?_readEEPROM,c |
11652 |     11632   03C0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11653 |     11633   03C4'  D3CD                       goto   L112 |
11654 |     11634   03C6'                     l10828: |
11655 |     11635                            |
11656 |     11636                            ;  BSR  set  to:  0 |
11657 |     11637                            ;main.c:  2104:  writeEEPROM(0x63,  val); |
11658 |     11638   03C6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11659 |     11639   03C8'  0E63                       movlw  99 |
11660 |     11640   03CA'  6E0D'                      movwf  ?_writeEEPROM,c |
11661 |     11641   03CC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11662 |     11642   03D0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11663 |     11643                            |
11664 |     11644                            ;main.c:  2105:  rv  =  readEEPROM(0x63); |
11665 |     11645   03D4'  6A0E'                      clrf   ?_readEEPROM+1,c |
11666 |     11646   03D6'  0E63                       movlw  99 |
11667 |     11647   03D8'  6E0D'                      movwf  ?_readEEPROM,c |
11668 |     11648   03DA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11669 |     11649   03DE'  D3C0                       goto   L112 |
11670 |     11650   03E0'                     l10830: |
11671 |     11651                            |
11672 |     11652                            ;  BSR  set  to:  0 |
11673 |     11653                            ;main.c:  2110:  writeEEPROM(0x64,  val); |
11674 |     11654   03E0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11675 |     11655   03E2'  0E64                       movlw  100 |
11676 |     11656   03E4'  6E0D'                      movwf  ?_writeEEPROM,c |
11677 |     11657   03E6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11678 |     11658   03EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11679 |     11659                            |
11680 |     11660                            ;main.c:  2111:  rv  =  readEEPROM(0x64); |
11681 |     11661   03EE'  6A0E'                      clrf   ?_readEEPROM+1,c |
11682 |     11662   03F0'  0E64                       movlw  100 |
11683 |     11663   03F2'  6E0D'                      movwf  ?_readEEPROM,c |
11684 |     11664   03F4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11685 |     11665   03F8'  D3B3                       goto   L112 |
11686 |     11666   03FA'                     l10832: |
11687 |     11667                            |
11688 |     11668                            ;  BSR  set  to:  0 |
11689 |     11669                            ;main.c:  2116:  writeEEPROM(0x65,  val); |
11690 |     11670   03FA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11691 |     11671   03FC'  0E65                       movlw  101 |
11692 |     11672   03FE'  6E0D'                      movwf  ?_writeEEPROM,c |
11693 |     11673   0400'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11694 |     11674   0404'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11695 |     11675                            |
11696 |     11676                            ;main.c:  2117:  rv  =  readEEPROM(0x65); |
11697 |     11677   0408'  6A0E'                      clrf   ?_readEEPROM+1,c |
11698 |     11678   040A'  0E65                       movlw  101 |
11699 |     11679   040C'  6E0D'                      movwf  ?_readEEPROM,c |
11700 |     11680   040E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11701 |     11681   0412'  D3A6                       goto   L112 |
11702 |     11682   0414'                     l10834: |
11703 |     11683                            |
11704 |     11684                            ;  BSR  set  to:  0 |
11705 |     11685                            ;main.c:  2122:  writeEEPROM(0x66,  val); |
11706 |     11686   0414'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11707 |     11687   0416'  0E66                       movlw  102 |
11708 |     11688   0418'  6E0D'                      movwf  ?_writeEEPROM,c |
11709 |     11689   041A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11710 |     11690   041E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11711 |     11691                            |
11712 |     11692                            ;main.c:  2123:  rv  =  readEEPROM(0x66); |
11713 |     11693   0422'  6A0E'                      clrf   ?_readEEPROM+1,c |
11714 |     11694   0424'  0E66                       movlw  102 |
11715 |     11695   0426'  6E0D'                      movwf  ?_readEEPROM,c |
11716 |     11696   0428'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11717 |     11697   042C'  D399                       goto   L112 |
11718 |     11698   042E'                     l10836: |
11719 |     11699                            |
11720 |     11700                            ;  BSR  set  to:  0 |
11721 |     11701                            ;main.c:  2132:  writeEEPROM(0x67,  val); |
11722 |     11702   042E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11723 |     11703   0430'  0E67                       movlw  103 |
11724 |     11704   0432'  6E0D'                      movwf  ?_writeEEPROM,c |
11725 |     11705   0434'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11726 |     11706   0438'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11727 |     11707                            |
11728 |     11708                            ;main.c:  2133:  rv  =  readEEPROM(0x67); |
11729 |     11709   043C'  6A0E'                      clrf   ?_readEEPROM+1,c |
11730 |     11710   043E'  0E67                       movlw  103 |
11731 |     11711   0440'  6E0D'                      movwf  ?_readEEPROM,c |
11732 |     11712   0442'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11733 |     11713   0446'  D38C                       goto   L112 |
11734 |     11714   0448'                     l10838: |
11735 |     11715                            |
11736 |     11716                            ;  BSR  set  to:  0 |
11737 |     11717                            ;main.c:  2138:  writeEEPROM(0x68,  val); |
11738 |     11718   0448'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11739 |     11719   044A'  0E68                       movlw  104 |
11740 |     11720   044C'  6E0D'                      movwf  ?_writeEEPROM,c |
11741 |     11721   044E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11742 |     11722   0452'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11743 |     11723                            |
11744 |     11724                            ;main.c:  2139:  rv  =  readEEPROM(0x68); |
11745 |     11725   0456'  6A0E'                      clrf   ?_readEEPROM+1,c |
11746 |     11726   0458'  0E68                       movlw  104 |
11747 |     11727   045A'  6E0D'                      movwf  ?_readEEPROM,c |
11748 |     11728   045C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11749 |     11729   0460'  D37F                       goto   L112 |
11750 |     11730   0462'                     l10840: |
11751 |     11731                            |
11752 |     11732                            ;  BSR  set  to:  0 |
11753 |     11733                            ;main.c:  2144:  writeEEPROM(0x69,  val); |
11754 |     11734   0462'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11755 |     11735   0464'  0E69                       movlw  105 |
11756 |     11736   0466'  6E0D'                      movwf  ?_writeEEPROM,c |
11757 |     11737   0468'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11758 |     11738   046C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11759 |     11739                            |
11760 |     11740                            ;main.c:  2145:  rv  =  readEEPROM(0x69); |
11761 |     11741   0470'  6A0E'                      clrf   ?_readEEPROM+1,c |
11762 |     11742   0472'  0E69                       movlw  105 |
11763 |     11743   0474'  6E0D'                      movwf  ?_readEEPROM,c |
11764 |     11744   0476'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11765 |     11745   047A'  D372                       goto   L112 |
11766 |     11746   047C'                     l10842: |
11767 |     11747                            |
11768 |     11748                            ;  BSR  set  to:  0 |
11769 |     11749                            ;main.c:  2150:  writeEEPROM(0x6A,  val); |
11770 |     11750   047C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11771 |     11751   047E'  0E6A                       movlw  106 |
11772 |     11752   0480'  6E0D'                      movwf  ?_writeEEPROM,c |
11773 |     11753   0482'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11774 |     11754   0486'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11775 |     11755                            |
11776 |     11756                            ;main.c:  2151:  rv  =  readEEPROM(0x6A); |
11777 |     11757   048A'  6A0E'                      clrf   ?_readEEPROM+1,c |
11778 |     11758   048C'  0E6A                       movlw  106 |
11779 |     11759   048E'  6E0D'                      movwf  ?_readEEPROM,c |
11780 |     11760   0490'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11781 |     11761   0494'  D365                       goto   L112 |
11782 |     11762   0496'                     l10844: |
11783 |     11763                            |
11784 |     11764                            ;  BSR  set  to:  0 |
11785 |     11765                            ;main.c:  2156:  writeEEPROM(0x6B,  val); |
11786 |     11766   0496'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11787 |     11767   0498'  0E6B                       movlw  107 |
11788 |     11768   049A'  6E0D'                      movwf  ?_writeEEPROM,c |
11789 |     11769   049C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11790 |     11770   04A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11791 |     11771                            |
11792 |     11772                            ;main.c:  2157:  rv  =  readEEPROM(0x6B); |
11793 |     11773   04A4'  6A0E'                      clrf   ?_readEEPROM+1,c |
11794 |     11774   04A6'  0E6B                       movlw  107 |
11795 |     11775   04A8'  6E0D'                      movwf  ?_readEEPROM,c |
11796 |     11776   04AA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11797 |     11777   04AE'  D358                       goto   L112 |
11798 |     11778   04B0'                     l10846: |
11799 |     11779                            |
11800 |     11780                            ;  BSR  set  to:  0 |
11801 |     11781                            ;main.c:  2162:  writeEEPROM(0x6C,  val); |
11802 |     11782   04B0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11803 |     11783   04B2'  0E6C                       movlw  108 |
11804 |     11784   04B4'  6E0D'                      movwf  ?_writeEEPROM,c |
11805 |     11785   04B6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11806 |     11786   04BA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11807 |     11787                            |
11808 |     11788                            ;main.c:  2163:  rv  =  readEEPROM(0x6C); |
11809 |     11789   04BE'  6A0E'                      clrf   ?_readEEPROM+1,c |
11810 |     11790   04C0'  0E6C                       movlw  108 |
11811 |     11791   04C2'  6E0D'                      movwf  ?_readEEPROM,c |
11812 |     11792   04C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11813 |     11793   04C8'  D34B                       goto   L112 |
11814 |     11794   04CA'                     l10848: |
11815 |     11795                            |
11816 |     11796                            ;  BSR  set  to:  0 |
11817 |     11797                            ;main.c:  2168:  writeEEPROM(0x6D,  val); |
11818 |     11798   04CA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11819 |     11799   04CC'  0E6D                       movlw  109 |
11820 |     11800   04CE'  6E0D'                      movwf  ?_writeEEPROM,c |
11821 |     11801   04D0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11822 |     11802   04D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11823 |     11803                            |
11824 |     11804                            ;main.c:  2169:  rv  =  readEEPROM(0x6D); |
11825 |     11805   04D8'  6A0E'                      clrf   ?_readEEPROM+1,c |
11826 |     11806   04DA'  0E6D                       movlw  109 |
11827 |     11807   04DC'  6E0D'                      movwf  ?_readEEPROM,c |
11828 |     11808   04DE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11829 |     11809   04E2'  D33E                       goto   L112 |
11830 |     11810   04E4'                     l10850: |
11831 |     11811                            |
11832 |     11812                            ;  BSR  set  to:  0 |
11833 |     11813                            ;main.c:  2174:  writeEEPROM(0x6E,  val); |
11834 |     11814   04E4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11835 |     11815   04E6'  0E6E                       movlw  110 |
11836 |     11816   04E8'  6E0D'                      movwf  ?_writeEEPROM,c |
11837 |     11817   04EA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11838 |     11818   04EE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11839 |     11819                            |
11840 |     11820                            ;main.c:  2175:  rv  =  readEEPROM(0x6E); |
11841 |     11821   04F2'  6A0E'                      clrf   ?_readEEPROM+1,c |
11842 |     11822   04F4'  0E6E                       movlw  110 |
11843 |     11823   04F6'  6E0D'                      movwf  ?_readEEPROM,c |
11844 |     11824   04F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11845 |     11825   04FC'  D331                       goto   L112 |
11846 |     11826   04FE'                     l10852: |
11847 |     11827                            |
11848 |     11828                            ;  BSR  set  to:  0 |
11849 |     11829                            ;main.c:  2180:  writeEEPROM(0x6F,  val); |
11850 |     11830   04FE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11851 |     11831   0500'  0E6F                       movlw  111 |
11852 |     11832   0502'  6E0D'                      movwf  ?_writeEEPROM,c |
11853 |     11833   0504'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11854 |     11834   0508'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11855 |     11835                            |
11856 |     11836                            ;main.c:  2181:  rv  =  readEEPROM(0x6F); |
11857 |     11837   050C'  6A0E'                      clrf   ?_readEEPROM+1,c |
11858 |     11838   050E'  0E6F                       movlw  111 |
11859 |     11839   0510'  6E0D'                      movwf  ?_readEEPROM,c |
11860 |     11840   0512'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11861 |     11841   0516'  D324                       goto   L112 |
11862 |     11842   0518'                     l10854: |
11863 |     11843                            |
11864 |     11844                            ;  BSR  set  to:  0 |
11865 |     11845                            ;main.c:  2186:  writeEEPROM(0x70,  val); |
11866 |     11846   0518'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11867 |     11847   051A'  0E70                       movlw  112 |
11868 |     11848   051C'  6E0D'                      movwf  ?_writeEEPROM,c |
11869 |     11849   051E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11870 |     11850   0522'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11871 |     11851                            |
11872 |     11852                            ;main.c:  2187:  rv  =  readEEPROM(0x70); |
11873 |     11853   0526'  6A0E'                      clrf   ?_readEEPROM+1,c |
11874 |     11854   0528'  0E70                       movlw  112 |
11875 |     11855   052A'  6E0D'                      movwf  ?_readEEPROM,c |
11876 |     11856   052C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11877 |     11857   0530'  D317                       goto   L112 |
11878 |     11858   0532'                     l10856: |
11879 |     11859                            |
11880 |     11860                            ;  BSR  set  to:  0 |
11881 |     11861                            ;main.c:  2192:  writeEEPROM(0x71,  val); |
11882 |     11862   0532'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11883 |     11863   0534'  0E71                       movlw  113 |
11884 |     11864   0536'  6E0D'                      movwf  ?_writeEEPROM,c |
11885 |     11865   0538'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11886 |     11866   053C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11887 |     11867                            |
11888 |     11868                            ;main.c:  2193:  rv  =  readEEPROM(0x71); |
11889 |     11869   0540'  6A0E'                      clrf   ?_readEEPROM+1,c |
11890 |     11870   0542'  0E71                       movlw  113 |
11891 |     11871   0544'  6E0D'                      movwf  ?_readEEPROM,c |
11892 |     11872   0546'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11893 |     11873   054A'  D30A                       goto   L112 |
11894 |     11874   054C'                     l10858: |
11895 |     11875                            |
11896 |     11876                            ;  BSR  set  to:  0 |
11897 |     11877                            ;main.c:  2198:  writeEEPROM(0x72,  val); |
11898 |     11878   054C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11899 |     11879   054E'  0E72                       movlw  114 |
11900 |     11880   0550'  6E0D'                      movwf  ?_writeEEPROM,c |
11901 |     11881   0552'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11902 |     11882   0556'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11903 |     11883                            |
11904 |     11884                            ;main.c:  2199:  rv  =  readEEPROM(0x72); |
11905 |     11885   055A'  6A0E'                      clrf   ?_readEEPROM+1,c |
11906 |     11886   055C'  0E72                       movlw  114 |
11907 |     11887   055E'  6E0D'                      movwf  ?_readEEPROM,c |
11908 |     11888   0560'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11909 |     11889   0564'  D2FD                       goto   L112 |
11910 |     11890   0566'                     l10860: |
11911 |     11891                            |
11912 |     11892                            ;  BSR  set  to:  0 |
11913 |     11893                            ;main.c:  2208:  writeEEPROM(0x73,  val); |
11914 |     11894   0566'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11915 |     11895   0568'  0E73                       movlw  115 |
11916 |     11896   056A'  6E0D'                      movwf  ?_writeEEPROM,c |
11917 |     11897   056C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11918 |     11898   0570'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11919 |     11899                            |
11920 |     11900                            ;main.c:  2209:  rv  =  readEEPROM(0x73); |
11921 |     11901   0574'  6A0E'                      clrf   ?_readEEPROM+1,c |
11922 |     11902   0576'  0E73                       movlw  115 |
11923 |     11903   0578'  6E0D'                      movwf  ?_readEEPROM,c |
11924 |     11904   057A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11925 |     11905   057E'  D2F0                       goto   L112 |
11926 |     11906   0580'                     l10862: |
11927 |     11907                            |
11928 |     11908                            ;  BSR  set  to:  0 |
11929 |     11909                            ;main.c:  2214:  writeEEPROM(0x74,  val); |
11930 |     11910   0580'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11931 |     11911   0582'  0E74                       movlw  116 |
11932 |     11912   0584'  6E0D'                      movwf  ?_writeEEPROM,c |
11933 |     11913   0586'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11934 |     11914   058A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11935 |     11915                            |
11936 |     11916                            ;main.c:  2215:  rv  =  readEEPROM(0x74); |
11937 |     11917   058E'  6A0E'                      clrf   ?_readEEPROM+1,c |
11938 |     11918   0590'  0E74                       movlw  116 |
11939 |     11919   0592'  6E0D'                      movwf  ?_readEEPROM,c |
11940 |     11920   0594'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11941 |     11921   0598'  D2E3                       goto   L112 |
11942 |     11922   059A'                     l10864: |
11943 |     11923                            |
11944 |     11924                            ;  BSR  set  to:  0 |
11945 |     11925                            ;main.c:  2220:  writeEEPROM(0x75,  val); |
11946 |     11926   059A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11947 |     11927   059C'  0E75                       movlw  117 |
11948 |     11928   059E'  6E0D'                      movwf  ?_writeEEPROM,c |
11949 |     11929   05A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11950 |     11930   05A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11951 |     11931                            |
11952 |     11932                            ;main.c:  2221:  rv  =  readEEPROM(0x75); |
11953 |     11933   05A8'  6A0E'                      clrf   ?_readEEPROM+1,c |
11954 |     11934   05AA'  0E75                       movlw  117 |
11955 |     11935   05AC'  6E0D'                      movwf  ?_readEEPROM,c |
11956 |     11936   05AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11957 |     11937   05B2'  D2D6                       goto   L112 |
11958 |     11938   05B4'                     l10866: |
11959 |     11939                            |
11960 |     11940                            ;  BSR  set  to:  0 |
11961 |     11941                            ;main.c:  2226:  writeEEPROM(0x76,  val); |
11962 |     11942   05B4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11963 |     11943   05B6'  0E76                       movlw  118 |
11964 |     11944   05B8'  6E0D'                      movwf  ?_writeEEPROM,c |
11965 |     11945   05BA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11966 |     11946   05BE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11967 |     11947                            |
11968 |     11948                            ;main.c:  2227:  rv  =  readEEPROM(0x76); |
11969 |     11949   05C2'  6A0E'                      clrf   ?_readEEPROM+1,c |
11970 |     11950   05C4'  0E76                       movlw  118 |
11971 |     11951   05C6'  6E0D'                      movwf  ?_readEEPROM,c |
11972 |     11952   05C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11973 |     11953   05CC'  D2C9                       goto   L112 |
11974 |     11954   05CE'                     l10868: |
11975 |     11955                            |
11976 |     11956                            ;  BSR  set  to:  0 |
11977 |     11957                            ;main.c:  2232:  writeEEPROM(0x77,  val); |
11978 |     11958   05CE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11979 |     11959   05D0'  0E77                       movlw  119 |
11980 |     11960   05D2'  6E0D'                      movwf  ?_writeEEPROM,c |
11981 |     11961   05D4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11982 |     11962   05D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11983 |     11963                            |
11984 |     11964                            ;main.c:  2233:  rv  =  readEEPROM(0x77); |
11985 |     11965   05DC'  6A0E'                      clrf   ?_readEEPROM+1,c |
11986 |     11966   05DE'  0E77                       movlw  119 |
11987 |     11967   05E0'  6E0D'                      movwf  ?_readEEPROM,c |
11988 |     11968   05E2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11989 |     11969   05E6'  D2BC                       goto   L112 |
11990 |     11970   05E8'                     l10870: |
11991 |     11971                            |
11992 |     11972                            ;  BSR  set  to:  0 |
11993 |     11973                            ;main.c:  2238:  writeEEPROM(0x78,  val); |
11994 |     11974   05E8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11995 |     11975   05EA'  0E78                       movlw  120 |
11996 |     11976   05EC'  6E0D'                      movwf  ?_writeEEPROM,c |
11997 |     11977   05EE'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11998 |     11978   05F2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11999 |     11979                            |
12000 |     11980                            ;main.c:  2239:  rv  =  readEEPROM(0x78); |
12001 |     11981   05F6'  6A0E'                      clrf   ?_readEEPROM+1,c |
12002 |     11982   05F8'  0E78                       movlw  120 |
12003 |     11983   05FA'  6E0D'                      movwf  ?_readEEPROM,c |
12004 |     11984   05FC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12005 |     11985   0600'  D2AF                       goto   L112 |
12006 |     11986   0602'                     l10872: |
12007 |     11987                            |
12008 |     11988                            ;  BSR  set  to:  0 |
12009 |     11989                            ;main.c:  2244:  writeEEPROM(0x79,  val); |
12010 |     11990   0602'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12011 |     11991   0604'  0E79                       movlw  121 |
12012 |     11992   0606'  6E0D'                      movwf  ?_writeEEPROM,c |
12013 |     11993   0608'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12014 |     11994   060C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12015 |     11995                            |
12016 |     11996                            ;main.c:  2245:  rv  =  readEEPROM(0x79); |
12017 |     11997   0610'  6A0E'                      clrf   ?_readEEPROM+1,c |
12018 |     11998   0612'  0E79                       movlw  121 |
12019 |     11999   0614'  6E0D'                      movwf  ?_readEEPROM,c |
12020 |     12000   0616'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12021 |     12001   061A'  D2A2                       goto   L112 |
12022 |     12002   061C'                     l10874: |
12023 |     12003                            |
12024 |     12004                            ;  BSR  set  to:  0 |
12025 |     12005                            ;main.c:  2250:  writeEEPROM(0x7A,  val); |
12026 |     12006   061C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12027 |     12007   061E'  0E7A                       movlw  122 |
12028 |     12008   0620'  6E0D'                      movwf  ?_writeEEPROM,c |
12029 |     12009   0622'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12030 |     12010   0626'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12031 |     12011                            |
12032 |     12012                            ;main.c:  2251:  rv  =  readEEPROM(0x7A); |
12033 |     12013   062A'  6A0E'                      clrf   ?_readEEPROM+1,c |
12034 |     12014   062C'  0E7A                       movlw  122 |
12035 |     12015   062E'  6E0D'                      movwf  ?_readEEPROM,c |
12036 |     12016   0630'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12037 |     12017   0634'  D295                       goto   L112 |
12038 |     12018   0636'                     l10876: |
12039 |     12019                            |
12040 |     12020                            ;  BSR  set  to:  0 |
12041 |     12021                            ;main.c:  2256:  writeEEPROM(0x7B,  val); |
12042 |     12022   0636'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12043 |     12023   0638'  0E7B                       movlw  123 |
12044 |     12024   063A'  6E0D'                      movwf  ?_writeEEPROM,c |
12045 |     12025   063C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12046 |     12026   0640'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12047 |     12027                            |
12048 |     12028                            ;main.c:  2257:  rv  =  readEEPROM(0x7B); |
12049 |     12029   0644'  6A0E'                      clrf   ?_readEEPROM+1,c |
12050 |     12030   0646'  0E7B                       movlw  123 |
12051 |     12031   0648'  6E0D'                      movwf  ?_readEEPROM,c |
12052 |     12032   064A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12053 |     12033   064E'  D288                       goto   L112 |
12054 |     12034   0650'                     l10878: |
12055 |     12035                            |
12056 |     12036                            ;  BSR  set  to:  0 |
12057 |     12037                            ;main.c:  2262:  writeEEPROM(0x7C,  val); |
12058 |     12038   0650'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12059 |     12039   0652'  0E7C                       movlw  124 |
12060 |     12040   0654'  6E0D'                      movwf  ?_writeEEPROM,c |
12061 |     12041   0656'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12062 |     12042   065A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12063 |     12043                            |
12064 |     12044                            ;main.c:  2263:  rv  =  readEEPROM(0x7C); |
12065 |     12045   065E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12066 |     12046   0660'  0E7C                       movlw  124 |
12067 |     12047   0662'  6E0D'                      movwf  ?_readEEPROM,c |
12068 |     12048   0664'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12069 |     12049   0668'  D27B                       goto   L112 |
12070 |     12050   066A'                     l10880: |
12071 |     12051                            |
12072 |     12052                            ;  BSR  set  to:  0 |
12073 |     12053                            ;main.c:  2268:  writeEEPROM(0x7D,  val); |
12074 |     12054   066A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12075 |     12055   066C'  0E7D                       movlw  125 |
12076 |     12056   066E'  6E0D'                      movwf  ?_writeEEPROM,c |
12077 |     12057   0670'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12078 |     12058   0674'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12079 |     12059                            |
12080 |     12060                            ;main.c:  2269:  rv  =  readEEPROM(0x7D); |
12081 |     12061   0678'  6A0E'                      clrf   ?_readEEPROM+1,c |
12082 |     12062   067A'  0E7D                       movlw  125 |
12083 |     12063   067C'  6E0D'                      movwf  ?_readEEPROM,c |
12084 |     12064   067E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12085 |     12065   0682'  D26E                       goto   L112 |
12086 |     12066   0684'                     l10882: |
12087 |     12067                            |
12088 |     12068                            ;  BSR  set  to:  0 |
12089 |     12069                            ;main.c:  2274:  writeEEPROM(0x7E,  val); |
12090 |     12070   0684'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12091 |     12071   0686'  0E7E                       movlw  126 |
12092 |     12072   0688'  6E0D'                      movwf  ?_writeEEPROM,c |
12093 |     12073   068A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12094 |     12074   068E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12095 |     12075                            |
12096 |     12076                            ;main.c:  2275:  rv  =  readEEPROM(0x7E); |
12097 |     12077   0692'  6A0E'                      clrf   ?_readEEPROM+1,c |
12098 |     12078   0694'  0E7E                       movlw  126 |
12099 |     12079   0696'  6E0D'                      movwf  ?_readEEPROM,c |
12100 |     12080   0698'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12101 |     12081   069C'  D261                       goto   L112 |
12102 |     12082   069E'                     l10884: |
12103 |     12083                            |
12104 |     12084                            ;  BSR  set  to:  0 |
12105 |     12085                            ;main.c:  2284:  writeEEPROM(0x7F,  0x7f); |
12106 |     12086   069E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12107 |     12087   06A0'  0E7F                       movlw  127 |
12108 |     12088   06A2'  6E0D'                      movwf  ?_writeEEPROM,c |
12109 |     12089   06A4'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12110 |     12090   06A6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12111 |     12091                            |
12112 |     12092                            ;main.c:  2285:  writeEEPROM(0x80,  0xff); |
12113 |     12093   06AA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12114 |     12094   06AC'  0E80                       movlw  128 |
12115 |     12095   06AE'  6E0D'                      movwf  ?_writeEEPROM,c |
12116 |     12096   06B0'  0EFF                       movlw  255 |
12117 |     12097   06B2'  680F'                      setf   ?_writeEEPROM+2,c |
12118 |     12098   06B4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12119 |     12099                            |
12120 |     12100                            ;main.c:  2286:  rv  =  readEEPROM(0x7F); |
12121 |     12101   06B8'  6A0E'                      clrf   ?_readEEPROM+1,c |
12122 |     12102   06BA'  0E7F                       movlw  127 |
12123 |     12103   06BC'  6E0D'                      movwf  ?_readEEPROM,c |
12124 |     12104   06BE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12125 |     12105   06C2'  D24E                       goto   L112 |
12126 |     12106   06C4'                     l10886: |
12127 |     12107                            |
12128 |     12108                            ;  BSR  set  to:  0 |
12129 |     12109                            ;main.c:  2291:  writeEEPROM(0x7F,  0x7f); |
12130 |     12110   06C4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12131 |     12111   06C6'  0E7F                       movlw  127 |
12132 |     12112   06C8'  6E0D'                      movwf  ?_writeEEPROM,c |
12133 |     12113   06CA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12134 |     12114   06CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12135 |     12115                            |
12136 |     12116                            ;main.c:  2292:  writeEEPROM(0x80,  0xff); |
12137 |     12117   06D0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12138 |     12118   06D2'  0E80                       movlw  128 |
12139 |     12119   06D4'  6E0D'                      movwf  ?_writeEEPROM,c |
12140 |     12120   06D6'  0EFF                       movlw  255 |
12141 |     12121   06D8'  680F'                      setf   ?_writeEEPROM+2,c |
12142 |     12122   06DA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12143 |     12123                            |
12144 |     12124                            ;main.c:  2293:  rv  =  readEEPROM(0x80); |
12145 |     12125   06DE'  6A0E'                      clrf   ?_readEEPROM+1,c |
12146 |     12126   06E0'  0E80                       movlw  128 |
12147 |     12127   06E2'  6E0D'                      movwf  ?_readEEPROM,c |
12148 |     12128   06E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12149 |     12129   06E8'  D23B                       goto   L112 |
12150 |     12130   06EA'                     l10888: |
12151 |     12131                            |
12152 |     12132                            ;  BSR  set  to:  0 |
12153 |     12133                            ;main.c:  2298:  writeEEPROM(0x81,  0x7f); |
12154 |     12134   06EA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12155 |     12135   06EC'  0E81                       movlw  129 |
12156 |     12136   06EE'  6E0D'                      movwf  ?_writeEEPROM,c |
12157 |     12137   06F0'  0E7F                       movlw  127 |
12158 |     12138   06F2'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12159 |     12139   06F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12160 |     12140                            |
12161 |     12141                            ;main.c:  2299:  writeEEPROM(0x82,  0xff); |
12162 |     12142   06F8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12163 |     12143   06FA'  0E82                       movlw  130 |
12164 |     12144   06FC'  6E0D'                      movwf  ?_writeEEPROM,c |
12165 |     12145   06FE'  0EFF                       movlw  255 |
12166 |     12146   0700'  680F'                      setf   ?_writeEEPROM+2,c |
12167 |     12147   0702'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12168 |     12148                            |
12169 |     12149                            ;main.c:  2300:  rv  =  readEEPROM(0x81); |
12170 |     12150   0706'  6A0E'                      clrf   ?_readEEPROM+1,c |
12171 |     12151   0708'  0E81                       movlw  129 |
12172 |     12152   070A'  6E0D'                      movwf  ?_readEEPROM,c |
12173 |     12153   070C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12174 |     12154   0710'  D227                       goto   L112 |
12175 |     12155   0712'                     l10890: |
12176 |     12156                            |
12177 |     12157                            ;  BSR  set  to:  0 |
12178 |     12158                            ;main.c:  2305:  writeEEPROM(0x81,  0x7f); |
12179 |     12159   0712'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12180 |     12160   0714'  0E81                       movlw  129 |
12181 |     12161   0716'  6E0D'                      movwf  ?_writeEEPROM,c |
12182 |     12162   0718'  0E7F                       movlw  127 |
12183 |     12163   071A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12184 |     12164   071C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12185 |     12165                            |
12186 |     12166                            ;main.c:  2306:  writeEEPROM(0x82,  0xff); |
12187 |     12167   0720'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12188 |     12168   0722'  0E82                       movlw  130 |
12189 |     12169   0724'  6E0D'                      movwf  ?_writeEEPROM,c |
12190 |     12170   0726'  0EFF                       movlw  255 |
12191 |     12171   0728'  680F'                      setf   ?_writeEEPROM+2,c |
12192 |     12172   072A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12193 |     12173                            |
12194 |     12174                            ;main.c:  2307:  rv  =  readEEPROM(0x82); |
12195 |     12175   072E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12196 |     12176   0730'  0E82                       movlw  130 |
12197 |     12177   0732'  6E0D'                      movwf  ?_readEEPROM,c |
12198 |     12178   0734'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12199 |     12179   0738'  D213                       goto   L112 |
12200 |     12180   073A'                     l10892: |
12201 |     12181                            |
12202 |     12182                            ;  BSR  set  to:  0 |
12203 |     12183                            ;main.c:  2312:  writeEEPROM(0x83,  0x7f); |
12204 |     12184   073A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12205 |     12185   073C'  0E83                       movlw  131 |
12206 |     12186   073E'  6E0D'                      movwf  ?_writeEEPROM,c |
12207 |     12187   0740'  0E7F                       movlw  127 |
12208 |     12188   0742'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12209 |     12189   0744'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12210 |     12190                            |
12211 |     12191                            ;main.c:  2313:  writeEEPROM(0x84,  0xff); |
12212 |     12192   0748'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12213 |     12193   074A'  0E84                       movlw  132 |
12214 |     12194   074C'  6E0D'                      movwf  ?_writeEEPROM,c |
12215 |     12195   074E'  0EFF                       movlw  255 |
12216 |     12196   0750'  680F'                      setf   ?_writeEEPROM+2,c |
12217 |     12197   0752'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12218 |     12198                            |
12219 |     12199                            ;main.c:  2314:  rv  =  readEEPROM(0x83); |
12220 |     12200   0756'  6A0E'                      clrf   ?_readEEPROM+1,c |
12221 |     12201   0758'  0E83                       movlw  131 |
12222 |     12202   075A'  6E0D'                      movwf  ?_readEEPROM,c |
12223 |     12203   075C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12224 |     12204   0760'  D1FF                       goto   L112 |
12225 |     12205   0762'                     l10894: |
12226 |     12206                            |
12227 |     12207                            ;  BSR  set  to:  0 |
12228 |     12208                            ;main.c:  2319:  writeEEPROM(0x83,  0x7f); |
12229 |     12209   0762'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12230 |     12210   0764'  0E83                       movlw  131 |
12231 |     12211   0766'  6E0D'                      movwf  ?_writeEEPROM,c |
12232 |     12212   0768'  0E7F                       movlw  127 |
12233 |     12213   076A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12234 |     12214   076C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12235 |     12215                            |
12236 |     12216                            ;main.c:  2320:  writeEEPROM(0x84,  0xff); |
12237 |     12217   0770'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12238 |     12218   0772'  0E84                       movlw  132 |
12239 |     12219   0774'  6E0D'                      movwf  ?_writeEEPROM,c |
12240 |     12220   0776'  0EFF                       movlw  255 |
12241 |     12221   0778'  680F'                      setf   ?_writeEEPROM+2,c |
12242 |     12222   077A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12243 |     12223                            |
12244 |     12224                            ;main.c:  2321:  rv  =  readEEPROM(0x84); |
12245 |     12225   077E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12246 |     12226   0780'  0E84                       movlw  132 |
12247 |     12227   0782'  6E0D'                      movwf  ?_readEEPROM,c |
12248 |     12228   0784'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12249 |     12229   0788'  D1EB                       goto   L112 |
12250 |     12230   078A'                     l10896: |
12251 |     12231                            |
12252 |     12232                            ;  BSR  set  to:  0 |
12253 |     12233                            ;main.c:  2326:  writeEEPROM(0x85,  0x7f); |
12254 |     12234   078A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12255 |     12235   078C'  0E85                       movlw  133 |
12256 |     12236   078E'  6E0D'                      movwf  ?_writeEEPROM,c |
12257 |     12237   0790'  0E7F                       movlw  127 |
12258 |     12238   0792'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12259 |     12239   0794'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12260 |     12240                            |
12261 |     12241                            ;main.c:  2327:  writeEEPROM(0x86,  0xff); |
12262 |     12242   0798'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12263 |     12243   079A'  0E86                       movlw  134 |
12264 |     12244   079C'  6E0D'                      movwf  ?_writeEEPROM,c |
12265 |     12245   079E'  0EFF                       movlw  255 |
12266 |     12246   07A0'  680F'                      setf   ?_writeEEPROM+2,c |
12267 |     12247   07A2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12268 |     12248                            |
12269 |     12249                            ;main.c:  2328:  rv  =  readEEPROM(0x85); |
12270 |     12250   07A6'  6A0E'                      clrf   ?_readEEPROM+1,c |
12271 |     12251   07A8'  0E85                       movlw  133 |
12272 |     12252   07AA'  6E0D'                      movwf  ?_readEEPROM,c |
12273 |     12253   07AC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12274 |     12254   07B0'  D1D7                       goto   L112 |
12275 |     12255   07B2'                     l10898: |
12276 |     12256                            |
12277 |     12257                            ;  BSR  set  to:  0 |
12278 |     12258                            ;main.c:  2333:  writeEEPROM(0x85,  0x7f); |
12279 |     12259   07B2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12280 |     12260   07B4'  0E85                       movlw  133 |
12281 |     12261   07B6'  6E0D'                      movwf  ?_writeEEPROM,c |
12282 |     12262   07B8'  0E7F                       movlw  127 |
12283 |     12263   07BA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12284 |     12264   07BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12285 |     12265                            |
12286 |     12266                            ;main.c:  2334:  writeEEPROM(0x86,  0xff); |
12287 |     12267   07C0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12288 |     12268   07C2'  0E86                       movlw  134 |
12289 |     12269   07C4'  6E0D'                      movwf  ?_writeEEPROM,c |
12290 |     12270   07C6'  0EFF                       movlw  255 |
12291 |     12271   07C8'  680F'                      setf   ?_writeEEPROM+2,c |
12292 |     12272   07CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12293 |     12273                            |
12294 |     12274                            ;main.c:  2335:  rv  =  readEEPROM(0x86); |
12295 |     12275   07CE'  6A0E'                      clrf   ?_readEEPROM+1,c |
12296 |     12276   07D0'  0E86                       movlw  134 |
12297 |     12277   07D2'  6E0D'                      movwf  ?_readEEPROM,c |
12298 |     12278   07D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12299 |     12279   07D8'  D1C3                       goto   L112 |
12300 |     12280   07DA'                     l10900: |
12301 |     12281                            |
12302 |     12282                            ;  BSR  set  to:  0 |
12303 |     12283                            ;main.c:  2340:  writeEEPROM(0x87,  0x7f); |
12304 |     12284   07DA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12305 |     12285   07DC'  0E87                       movlw  135 |
12306 |     12286   07DE'  6E0D'                      movwf  ?_writeEEPROM,c |
12307 |     12287   07E0'  0E7F                       movlw  127 |
12308 |     12288   07E2'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12309 |     12289   07E4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12310 |     12290                            |
12311 |     12291                            ;main.c:  2341:  writeEEPROM(0x88,  0xff); |
12312 |     12292   07E8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12313 |     12293   07EA'  0E88                       movlw  136 |
12314 |     12294   07EC'  6E0D'                      movwf  ?_writeEEPROM,c |
12315 |     12295   07EE'  0EFF                       movlw  255 |
12316 |     12296   07F0'  680F'                      setf   ?_writeEEPROM+2,c |
12317 |     12297   07F2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12318 |     12298                            |
12319 |     12299                            ;main.c:  2342:  rv  =  readEEPROM(0x87); |
12320 |     12300   07F6'  6A0E'                      clrf   ?_readEEPROM+1,c |
12321 |     12301   07F8'  0E87                       movlw  135 |
12322 |     12302   07FA'  6E0D'                      movwf  ?_readEEPROM,c |
12323 |     12303   07FC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12324 |     12304   0800'  D1AF                       goto   L112 |
12325 |     12305   0802'                     l10902: |
12326 |     12306                            |
12327 |     12307                            ;  BSR  set  to:  0 |
12328 |     12308                            ;main.c:  2347:  writeEEPROM(0x87,  0x7f); |
12329 |     12309   0802'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12330 |     12310   0804'  0E87                       movlw  135 |
12331 |     12311   0806'  6E0D'                      movwf  ?_writeEEPROM,c |
12332 |     12312   0808'  0E7F                       movlw  127 |
12333 |     12313   080A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12334 |     12314   080C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12335 |     12315                            |
12336 |     12316                            ;main.c:  2348:  writeEEPROM(0x88,  0xff); |
12337 |     12317   0810'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12338 |     12318   0812'  0E88                       movlw  136 |
12339 |     12319   0814'  6E0D'                      movwf  ?_writeEEPROM,c |
12340 |     12320   0816'  0EFF                       movlw  255 |
12341 |     12321   0818'  680F'                      setf   ?_writeEEPROM+2,c |
12342 |     12322   081A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12343 |     12323                            |
12344 |     12324                            ;main.c:  2349:  rv  =  readEEPROM(0x88); |
12345 |     12325   081E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12346 |     12326   0820'  0E88                       movlw  136 |
12347 |     12327   0822'  6E0D'                      movwf  ?_readEEPROM,c |
12348 |     12328   0824'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12349 |     12329   0828'  D19B                       goto   L112 |
12350 |     12330   082A'                     l10904: |
12351 |     12331                            |
12352 |     12332                            ;  BSR  set  to:  0 |
12353 |     12333                            ;main.c:  2354:  writeEEPROM(0x89,  0x7f); |
12354 |     12334   082A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12355 |     12335   082C'  0E89                       movlw  137 |
12356 |     12336   082E'  6E0D'                      movwf  ?_writeEEPROM,c |
12357 |     12337   0830'  0E7F                       movlw  127 |
12358 |     12338   0832'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12359 |     12339   0834'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12360 |     12340                            |
12361 |     12341                            ;main.c:  2355:  writeEEPROM(0x8A,  0xff); |
12362 |     12342   0838'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12363 |     12343   083A'  0E8A                       movlw  138 |
12364 |     12344   083C'  6E0D'                      movwf  ?_writeEEPROM,c |
12365 |     12345   083E'  0EFF                       movlw  255 |
12366 |     12346   0840'  680F'                      setf   ?_writeEEPROM+2,c |
12367 |     12347   0842'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12368 |     12348                            |
12369 |     12349                            ;main.c:  2356:  rv  =  readEEPROM(0x89); |
12370 |     12350   0846'  6A0E'                      clrf   ?_readEEPROM+1,c |
12371 |     12351   0848'  0E89                       movlw  137 |
12372 |     12352   084A'  6E0D'                      movwf  ?_readEEPROM,c |
12373 |     12353   084C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12374 |     12354   0850'  D187                       goto   L112 |
12375 |     12355   0852'                     l10906: |
12376 |     12356                            |
12377 |     12357                            ;  BSR  set  to:  0 |
12378 |     12358                            ;main.c:  2361:  writeEEPROM(0x89,  0x7f); |
12379 |     12359   0852'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12380 |     12360   0854'  0E89                       movlw  137 |
12381 |     12361   0856'  6E0D'                      movwf  ?_writeEEPROM,c |
12382 |     12362   0858'  0E7F                       movlw  127 |
12383 |     12363   085A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12384 |     12364   085C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12385 |     12365                            |
12386 |     12366                            ;main.c:  2362:  writeEEPROM(0x8A,  0xff); |
12387 |     12367   0860'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12388 |     12368   0862'  0E8A                       movlw  138 |
12389 |     12369   0864'  6E0D'                      movwf  ?_writeEEPROM,c |
12390 |     12370   0866'  0EFF                       movlw  255 |
12391 |     12371   0868'  680F'                      setf   ?_writeEEPROM+2,c |
12392 |     12372   086A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12393 |     12373                            |
12394 |     12374                            ;main.c:  2363:  rv  =  readEEPROM(0x8A); |
12395 |     12375   086E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12396 |     12376   0870'  0E8A                       movlw  138 |
12397 |     12377   0872'  6E0D'                      movwf  ?_readEEPROM,c |
12398 |     12378   0874'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12399 |     12379   0878'  D173                       goto   L112 |
12400 |     12380   087A'                     l10908: |
12401 |     12381                            |
12402 |     12382                            ;  BSR  set  to:  0 |
12403 |     12383                            ;main.c:  2372:  writeEEPROM(0x8B,  0x80); |
12404 |     12384   087A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12405 |     12385   087C'  0E8B                       movlw  139 |
12406 |     12386   087E'  6E0D'                      movwf  ?_writeEEPROM,c |
12407 |     12387   0880'  0E80                       movlw  128 |
12408 |     12388   0882'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12409 |     12389   0884'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12410 |     12390                            |
12411 |     12391                            ;main.c:  2373:  writeEEPROM(0x8B,  0x00); |
12412 |     12392   0888'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12413 |     12393   088A'  0E8B                       movlw  139 |
12414 |     12394   088C'  6E0D'                      movwf  ?_writeEEPROM,c |
12415 |     12395   088E'  0E00                       movlw  0 |
12416 |     12396   0890'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12417 |     12397   0892'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12418 |     12398                            |
12419 |     12399                            ;main.c:  2374:  rv  =  readEEPROM(0x8B); |
12420 |     12400   0896'  6A0E'                      clrf   ?_readEEPROM+1,c |
12421 |     12401   0898'  0E8B                       movlw  139 |
12422 |     12402   089A'  6E0D'                      movwf  ?_readEEPROM,c |
12423 |     12403   089C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12424 |     12404   08A0'  D15F                       goto   L112 |
12425 |     12405   08A2'                     l10910: |
12426 |     12406                            |
12427 |     12407                            ;  BSR  set  to:  0 |
12428 |     12408                            ;main.c:  2379:  writeEEPROM(0x8B,  0x80); |
12429 |     12409   08A2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12430 |     12410   08A4'  0E8B                       movlw  139 |
12431 |     12411   08A6'  6E0D'                      movwf  ?_writeEEPROM,c |
12432 |     12412   08A8'  0E80                       movlw  128 |
12433 |     12413   08AA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12434 |     12414   08AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12435 |     12415                            |
12436 |     12416                            ;main.c:  2380:  writeEEPROM(0x8B,  0x00); |
12437 |     12417   08B0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12438 |     12418   08B2'  0E8B                       movlw  139 |
12439 |     12419   08B4'  6E0D'                      movwf  ?_writeEEPROM,c |
12440 |     12420   08B6'  0E00                       movlw  0 |
12441 |     12421   08B8'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12442 |     12422   08BA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12443 |     12423                            |
12444 |     12424                            ;main.c:  2381:  rv  =  readEEPROM(0x8C); |
12445 |     12425   08BE'  6A0E'                      clrf   ?_readEEPROM+1,c |
12446 |     12426   08C0'  0E8C                       movlw  140 |
12447 |     12427   08C2'  6E0D'                      movwf  ?_readEEPROM,c |
12448 |     12428   08C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12449 |     12429   08C8'  D14B                       goto   L112 |
12450 |     12430   08CA'                     l10912: |
12451 |     12431                            |
12452 |     12432                            ;  BSR  set  to:  0 |
12453 |     12433                            ;main.c:  2386:  writeEEPROM(0x8D,  0x80); |
12454 |     12434   08CA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12455 |     12435   08CC'  0E8D                       movlw  141 |
12456 |     12436   08CE'  6E0D'                      movwf  ?_writeEEPROM,c |
12457 |     12437   08D0'  0E80                       movlw  128 |
12458 |     12438   08D2'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12459 |     12439   08D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12460 |     12440                            |
12461 |     12441                            ;main.c:  2387:  writeEEPROM(0x8D,  0x00); |
12462 |     12442   08D8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12463 |     12443   08DA'  0E8D                       movlw  141 |
12464 |     12444   08DC'  6E0D'                      movwf  ?_writeEEPROM,c |
12465 |     12445   08DE'  0E00                       movlw  0 |
12466 |     12446   08E0'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12467 |     12447   08E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12468 |     12448                            |
12469 |     12449                            ;main.c:  2388:  rv  =  readEEPROM(0x8D); |
12470 |     12450   08E6'  6A0E'                      clrf   ?_readEEPROM+1,c |
12471 |     12451   08E8'  0E8D                       movlw  141 |
12472 |     12452   08EA'  6E0D'                      movwf  ?_readEEPROM,c |
12473 |     12453   08EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12474 |     12454   08F0'  D137                       goto   L112 |
12475 |     12455   08F2'                     l10914: |
12476 |     12456                            |
12477 |     12457                            ;  BSR  set  to:  0 |
12478 |     12458                            ;main.c:  2393:  writeEEPROM(0x8D,  0x80); |
12479 |     12459   08F2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12480 |     12460   08F4'  0E8D                       movlw  141 |
12481 |     12461   08F6'  6E0D'                      movwf  ?_writeEEPROM,c |
12482 |     12462   08F8'  0E80                       movlw  128 |
12483 |     12463   08FA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12484 |     12464   08FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12485 |     12465                            |
12486 |     12466                            ;main.c:  2394:  writeEEPROM(0x8D,  0x00); |
12487 |     12467   0900'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12488 |     12468   0902'  0E8D                       movlw  141 |
12489 |     12469   0904'  6E0D'                      movwf  ?_writeEEPROM,c |
12490 |     12470   0906'  0E00                       movlw  0 |
12491 |     12471   0908'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12492 |     12472   090A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12493 |     12473                            |
12494 |     12474                            ;main.c:  2395:  rv  =  readEEPROM(0x8E); |
12495 |     12475   090E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12496 |     12476   0910'  0E8E                       movlw  142 |
12497 |     12477   0912'  6E0D'                      movwf  ?_readEEPROM,c |
12498 |     12478   0914'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12499 |     12479   0918'  D123                       goto   L112 |
12500 |     12480   091A'                     l10916: |
12501 |     12481                            |
12502 |     12482                            ;  BSR  set  to:  0 |
12503 |     12483                            ;main.c:  2400:  writeEEPROM(0x8F,  0x80); |
12504 |     12484   091A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12505 |     12485   091C'  0E8F                       movlw  143 |
12506 |     12486   091E'  6E0D'                      movwf  ?_writeEEPROM,c |
12507 |     12487   0920'  0E80                       movlw  128 |
12508 |     12488   0922'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12509 |     12489   0924'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12510 |     12490                            |
12511 |     12491                            ;main.c:  2401:  writeEEPROM(0x8F,  0x00); |
12512 |     12492   0928'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12513 |     12493   092A'  0E8F                       movlw  143 |
12514 |     12494   092C'  6E0D'                      movwf  ?_writeEEPROM,c |
12515 |     12495   092E'  0E00                       movlw  0 |
12516 |     12496   0930'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12517 |     12497   0932'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12518 |     12498                            |
12519 |     12499                            ;main.c:  2402:  rv  =  readEEPROM(0x8F); |
12520 |     12500   0936'  6A0E'                      clrf   ?_readEEPROM+1,c |
12521 |     12501   0938'  0E8F                       movlw  143 |
12522 |     12502   093A'  6E0D'                      movwf  ?_readEEPROM,c |
12523 |     12503   093C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12524 |     12504   0940'  D10F                       goto   L112 |
12525 |     12505   0942'                     l10918: |
12526 |     12506                            |
12527 |     12507                            ;  BSR  set  to:  0 |
12528 |     12508                            ;main.c:  2407:  writeEEPROM(0x8F,  0x80); |
12529 |     12509   0942'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12530 |     12510   0944'  0E8F                       movlw  143 |
12531 |     12511   0946'  6E0D'                      movwf  ?_writeEEPROM,c |
12532 |     12512   0948'  0E80                       movlw  128 |
12533 |     12513   094A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12534 |     12514   094C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12535 |     12515                            |
12536 |     12516                            ;main.c:  2408:  writeEEPROM(0x8F,  0x00); |
12537 |     12517   0950'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12538 |     12518   0952'  0E8F                       movlw  143 |
12539 |     12519   0954'  6E0D'                      movwf  ?_writeEEPROM,c |
12540 |     12520   0956'  0E00                       movlw  0 |
12541 |     12521   0958'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12542 |     12522   095A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12543 |     12523                            |
12544 |     12524                            ;main.c:  2409:  rv  =  readEEPROM(0x90); |
12545 |     12525   095E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12546 |     12526   0960'  0E90                       movlw  144 |
12547 |     12527   0962'  6E0D'                      movwf  ?_readEEPROM,c |
12548 |     12528   0964'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12549 |     12529   0968'  D0FB                       goto   L112 |
12550 |     12530   096A'                     l10920: |
12551 |     12531                            |
12552 |     12532                            ;  BSR  set  to:  0 |
12553 |     12533                            ;main.c:  2414:  writeEEPROM(0x91,  0x80); |
12554 |     12534   096A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12555 |     12535   096C'  0E91                       movlw  145 |
12556 |     12536   096E'  6E0D'                      movwf  ?_writeEEPROM,c |
12557 |     12537   0970'  0E80                       movlw  128 |
12558 |     12538   0972'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12559 |     12539   0974'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12560 |     12540                            |
12561 |     12541                            ;main.c:  2415:  writeEEPROM(0x91,  0x00); |
12562 |     12542   0978'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12563 |     12543   097A'  0E91                       movlw  145 |
12564 |     12544   097C'  6E0D'                      movwf  ?_writeEEPROM,c |
12565 |     12545   097E'  0E00                       movlw  0 |
12566 |     12546   0980'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12567 |     12547   0982'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12568 |     12548                            |
12569 |     12549                            ;main.c:  2416:  rv  =  readEEPROM(0x91); |
12570 |     12550   0986'  6A0E'                      clrf   ?_readEEPROM+1,c |
12571 |     12551   0988'  0E91                       movlw  145 |
12572 |     12552   098A'  6E0D'                      movwf  ?_readEEPROM,c |
12573 |     12553   098C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12574 |     12554   0990'  D0E7                       goto   L112 |
12575 |     12555   0992'                     l10922: |
12576 |     12556                            |
12577 |     12557                            ;  BSR  set  to:  0 |
12578 |     12558                            ;main.c:  2421:  writeEEPROM(0x91,  0x80); |
12579 |     12559   0992'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12580 |     12560   0994'  0E91                       movlw  145 |
12581 |     12561   0996'  6E0D'                      movwf  ?_writeEEPROM,c |
12582 |     12562   0998'  0E80                       movlw  128 |
12583 |     12563   099A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12584 |     12564   099C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12585 |     12565                            |
12586 |     12566                            ;main.c:  2422:  writeEEPROM(0x91,  0x00); |
12587 |     12567   09A0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12588 |     12568   09A2'  0E91                       movlw  145 |
12589 |     12569   09A4'  6E0D'                      movwf  ?_writeEEPROM,c |
12590 |     12570   09A6'  0E00                       movlw  0 |
12591 |     12571   09A8'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12592 |     12572   09AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12593 |     12573                            |
12594 |     12574                            ;main.c:  2423:  rv  =  readEEPROM(0x92); |
12595 |     12575   09AE'  6A0E'                      clrf   ?_readEEPROM+1,c |
12596 |     12576   09B0'  0E92                       movlw  146 |
12597 |     12577   09B2'  6E0D'                      movwf  ?_readEEPROM,c |
12598 |     12578   09B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12599 |     12579   09B8'  D0D3                       goto   L112 |
12600 |     12580   09BA'                     l10924: |
12601 |     12581                            |
12602 |     12582                            ;  BSR  set  to:  0 |
12603 |     12583                            ;main.c:  2428:  writeEEPROM(0x93,  0x80); |
12604 |     12584   09BA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12605 |     12585   09BC'  0E93                       movlw  147 |
12606 |     12586   09BE'  6E0D'                      movwf  ?_writeEEPROM,c |
12607 |     12587   09C0'  0E80                       movlw  128 |
12608 |     12588   09C2'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12609 |     12589   09C4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12610 |     12590                            |
12611 |     12591                            ;main.c:  2429:  writeEEPROM(0x93,  0x00); |
12612 |     12592   09C8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12613 |     12593   09CA'  0E93                       movlw  147 |
12614 |     12594   09CC'  6E0D'                      movwf  ?_writeEEPROM,c |
12615 |     12595   09CE'  0E00                       movlw  0 |
12616 |     12596   09D0'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12617 |     12597   09D2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12618 |     12598                            |
12619 |     12599                            ;main.c:  2430:  rv  =  readEEPROM(0x93); |
12620 |     12600   09D6'  6A0E'                      clrf   ?_readEEPROM+1,c |
12621 |     12601   09D8'  0E93                       movlw  147 |
12622 |     12602   09DA'  6E0D'                      movwf  ?_readEEPROM,c |
12623 |     12603   09DC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12624 |     12604   09E0'  D0BF                       goto   L112 |
12625 |     12605   09E2'                     l10926: |
12626 |     12606                            |
12627 |     12607                            ;  BSR  set  to:  0 |
12628 |     12608                            ;main.c:  2435:  writeEEPROM(0x93,  0x80); |
12629 |     12609   09E2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12630 |     12610   09E4'  0E93                       movlw  147 |
12631 |     12611   09E6'  6E0D'                      movwf  ?_writeEEPROM,c |
12632 |     12612   09E8'  0E80                       movlw  128 |
12633 |     12613   09EA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12634 |     12614   09EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12635 |     12615                            |
12636 |     12616                            ;main.c:  2436:  writeEEPROM(0x93,  0x00); |
12637 |     12617   09F0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12638 |     12618   09F2'  0E93                       movlw  147 |
12639 |     12619   09F4'  6E0D'                      movwf  ?_writeEEPROM,c |
12640 |     12620   09F6'  0E00                       movlw  0 |
12641 |     12621   09F8'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12642 |     12622   09FA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12643 |     12623                            |
12644 |     12624                            ;main.c:  2437:  rv  =  readEEPROM(0x94); |
12645 |     12625   09FE'  6A0E'                      clrf   ?_readEEPROM+1,c |
12646 |     12626   0A00'  0E94                       movlw  148 |
12647 |     12627   0A02'  6E0D'                      movwf  ?_readEEPROM,c |
12648 |     12628   0A04'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12649 |     12629   0A08'  D0AB                       goto   L112 |
12650 |     12630   0A0A'                     l10928: |
12651 |     12631                            |
12652 |     12632                            ;  BSR  set  to:  0 |
12653 |     12633                            ;main.c:  2442:  writeEEPROM(0x8B,  0x80); |
12654 |     12634   0A0A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12655 |     12635   0A0C'  0E8B                       movlw  139 |
12656 |     12636   0A0E'  6E0D'                      movwf  ?_writeEEPROM,c |
12657 |     12637   0A10'  0E80                       movlw  128 |
12658 |     12638   0A12'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12659 |     12639   0A14'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12660 |     12640                            |
12661 |     12641                            ;main.c:  2443:  writeEEPROM(0x8B,  0x00); |
12662 |     12642   0A18'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12663 |     12643   0A1A'  0E8B                       movlw  139 |
12664 |     12644   0A1C'  6E0D'                      movwf  ?_writeEEPROM,c |
12665 |     12645   0A1E'  0E00                       movlw  0 |
12666 |     12646   0A20'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12667 |     12647   0A22'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12668 |     12648                            |
12669 |     12649                            ;main.c:  2444:  rv  =  readEEPROM(0x95); |
12670 |     12650   0A26'  6A0E'                      clrf   ?_readEEPROM+1,c |
12671 |     12651   0A28'  0E95                       movlw  149 |
12672 |     12652   0A2A'  6E0D'                      movwf  ?_readEEPROM,c |
12673 |     12653   0A2C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12674 |     12654   0A30'  D097                       goto   L112 |
12675 |     12655   0A32'                     l10930: |
12676 |     12656                            |
12677 |     12657                            ;  BSR  set  to:  0 |
12678 |     12658                            ;main.c:  2449:  writeEEPROM(0x8B,  0x80); |
12679 |     12659   0A32'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12680 |     12660   0A34'  0E8B                       movlw  139 |
12681 |     12661   0A36'  6E0D'                      movwf  ?_writeEEPROM,c |
12682 |     12662   0A38'  0E80                       movlw  128 |
12683 |     12663   0A3A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
12684 |     12664   0A3C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12685 |     12665                            |
12686 |     12666                            ;main.c:  2450:  writeEEPROM(0x8B,  0x00); |
12687 |     12667   0A40'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12688 |     12668   0A42'  0E8B                       movlw  139 |
12689 |     12669   0A44'  6E0D'                      movwf  ?_writeEEPROM,c |
12690 |     12670   0A46'  0E00                       movlw  0 |
12691 |     12671   0A48'  6A0F'                      clrf   ?_writeEEPROM+2,c |
12692 |     12672   0A4A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12693 |     12673                            |
12694 |     12674                            ;main.c:  2451:  rv  =  readEEPROM(0x96); |
12695 |     12675   0A4E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12696 |     12676   0A50'  0E96                       movlw  150 |
12697 |     12677   0A52'  6E0D'                      movwf  ?_readEEPROM,c |
12698 |     12678   0A54'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12699 |     12679   0A58'  D083                       goto   L112 |
12700 |     12680   0A5A'                     l10932: |
12701 |     12681                            |
12702 |     12682                            ;  BSR  set  to:  0 |
12703 |     12683                            ;main.c:  2460:  writeEEPROM(0x97,  val); |
12704 |     12684   0A5A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12705 |     12685   0A5C'  0E97                       movlw  151 |
12706 |     12686   0A5E'  6E0D'                      movwf  ?_writeEEPROM,c |
12707 |     12687   0A60'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12708 |     12688   0A64'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12709 |     12689                            |
12710 |     12690                            ;main.c:  2461:  rv  =  readEEPROM(0x97); |
12711 |     12691   0A68'  6A0E'                      clrf   ?_readEEPROM+1,c |
12712 |     12692   0A6A'  0E97                       movlw  151 |
12713 |     12693   0A6C'  6E0D'                      movwf  ?_readEEPROM,c |
12714 |     12694   0A6E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12715 |     12695   0A72'  D076                       goto   L112 |
12716 |     12696   0A74'                     l10934: |
12717 |     12697                            |
12718 |     12698                            ;  BSR  set  to:  0 |
12719 |     12699                            ;main.c:  2466:  writeEEPROM(0x98,  val); |
12720 |     12700   0A74'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12721 |     12701   0A76'  0E98                       movlw  152 |
12722 |     12702   0A78'  6E0D'                      movwf  ?_writeEEPROM,c |
12723 |     12703   0A7A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12724 |     12704   0A7E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12725 |     12705                            |
12726 |     12706                            ;main.c:  2467:  rv  =  readEEPROM(0x98); |
12727 |     12707   0A82'  6A0E'                      clrf   ?_readEEPROM+1,c |
12728 |     12708   0A84'  0E98                       movlw  152 |
12729 |     12709   0A86'  6E0D'                      movwf  ?_readEEPROM,c |
12730 |     12710   0A88'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12731 |     12711   0A8C'  D069                       goto   L112 |
12732 |     12712   0A8E'                     l10936: |
12733 |     12713                            |
12734 |     12714                            ;  BSR  set  to:  0 |
12735 |     12715                            ;main.c:  2472:  writeEEPROM(0x99,  val); |
12736 |     12716   0A8E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12737 |     12717   0A90'  0E99                       movlw  153 |
12738 |     12718   0A92'  6E0D'                      movwf  ?_writeEEPROM,c |
12739 |     12719   0A94'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12740 |     12720   0A98'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12741 |     12721   0A9C'  6A0E'                      clrf   ?_readEEPROM+1,c |
12742 |     12722   0A9E'  0E99                       movlw  153 |
12743 |     12723   0AA0'  6E0D'                      movwf  ?_readEEPROM,c |
12744 |     12724   0AA2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12745 |     12725   0AA6'                     l516: |
12746 |     12726                            |
12747 |     12727                            ;main.c:  2477:  writeEEPROM(0x9A,  val); |
12748 |     12728   0AA6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12749 |     12729   0AA8'  0E9A                       movlw  154 |
12750 |     12730   0AAA'  6E0D'                      movwf  ?_writeEEPROM,c |
12751 |     12731   0AAC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12752 |     12732   0AB0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12753 |     12733                            |
12754 |     12734                            ;main.c:  2478:  rv  =  readEEPROM(0x9A); |
12755 |     12735   0AB4'  6A0E'                      clrf   ?_readEEPROM+1,c |
12756 |     12736   0AB6'  0E9A                       movlw  154 |
12757 |     12737   0AB8'  6E0D'                      movwf  ?_readEEPROM,c |
12758 |     12738   0ABA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12759 |     12739   0ABE'  D050                       goto   L112 |
12760 |     12740   0AC0'                     l10938: |
12761 |     12741                            |
12762 |     12742                            ;  BSR  set  to:  0 |
12763 |     12743                            ;main.c:  2483:  writeEEPROM(0x9B,  val); |
12764 |     12744   0AC0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12765 |     12745   0AC2'  0E9B                       movlw  155 |
12766 |     12746   0AC4'  6E0D'                      movwf  ?_writeEEPROM,c |
12767 |     12747   0AC6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12768 |     12748   0ACA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12769 |     12749                            |
12770 |     12750                            ;main.c:  2484:  rv  =  readEEPROM(0x9B); |
12771 |     12751   0ACE'  6A0E'                      clrf   ?_readEEPROM+1,c |
12772 |     12752   0AD0'  0E9B                       movlw  155 |
12773 |     12753   0AD2'  6E0D'                      movwf  ?_readEEPROM,c |
12774 |     12754   0AD4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12775 |     12755   0AD8'  D043                       goto   L112 |
12776 |     12756   0ADA'                     l10940: |
12777 |     12757                            |
12778 |     12758                            ;  BSR  set  to:  0 |
12779 |     12759                            ;main.c:  2489:  writeEEPROM(0x9C,  val); |
12780 |     12760   0ADA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12781 |     12761   0ADC'  0E9C                       movlw  156 |
12782 |     12762   0ADE'  6E0D'                      movwf  ?_writeEEPROM,c |
12783 |     12763   0AE0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12784 |     12764   0AE4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12785 |     12765                            |
12786 |     12766                            ;main.c:  2490:  rv  =  readEEPROM(0x9C); |
12787 |     12767   0AE8'  6A0E'                      clrf   ?_readEEPROM+1,c |
12788 |     12768   0AEA'  0E9C                       movlw  156 |
12789 |     12769   0AEC'  6E0D'                      movwf  ?_readEEPROM,c |
12790 |     12770   0AEE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12791 |     12771   0AF2'  D036                       goto   L112 |
12792 |     12772   0AF4'                     l10942: |
12793 |     12773                            |
12794 |     12774                            ;  BSR  set  to:  0 |
12795 |     12775                            ;main.c:  2497:  if  (val &lsaquo   12)  { |
12796 |     12776   0AF4'  0E0C                       movlw  12 |
12797 |     12777   0AF6'  6020'                      cpfslt vscp_writeAppReg@val,c |
12798 |     12778   0AF8'  D19E                       goto   l10966 |
12799 |     12779                            |
12800 |     12780                            ;  BSR  set  to:  0 |
12801 |     12781                            ;main.c:  2498:  rv  =  calibration_index  =  val; |
12802 |     12782   0AFA'  C020'  F004'                movff  vscp_writeAppReg@val,_calibration_index |
12803 |     12783   0AFE'  C004'  F022'                movff  _calibration_index,vscp_writeAppReg@rv |
12804 |     12784   0B02'  D199                       goto   l10966 |
12805 |     12785   0B04'                     l10946: |
12806 |     12786                            |
12807 |     12787                            ;  BSR  set  to:  0 |
12808 |     12788                            ;main.c:  2504:  writeEEPROM(0x9E  + |
12809 |     12789                            ;main.c:  2505:  calibration_index,  val); |
12810 |     12790   0B04'  0E9E                       movlw  158 |
12811 |     12791   0B06'  2404'                      addwf  _calibration_index,w,c |
12812 |     12792   0B08'  6E0D'                      movwf  ?_writeEEPROM,c |
12813 |     12793   0B0A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12814 |     12794   0B0C'  0E00                       movlw  0 |
12815 |     12795   0B0E'  220E'                      addwfc ?_writeEEPROM+1,f,c |
12816 |     12796   0B10'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12817 |     12797   0B14'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12818 |     12798                            |
12819 |     12799                            ;main.c:  2506:  rv  =  readEEPROM(0x9E  + |
12820 |     12800                            ;main.c:  2507:  calibration_index); |
12821 |     12801   0B18'  0E9E                       movlw  158 |
12822 |     12802   0B1A'  2404'                      addwf  _calibration_index,w,c |
12823 |     12803   0B1C'  6E0D'                      movwf  ?_readEEPROM,c |
12824 |     12804   0B1E'  6A0E'                      clrf   ?_readEEPROM+1,c |
12825 |     12805   0B20'  0E00                       movlw  0 |
12826 |     12806   0B22'  220E'                      addwfc ?_readEEPROM+1,f,c |
12827 |     12807   0B24'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12828 |     12808   0B28'  D01B                       goto   L112 |
12829 |     12809   0B2A'                     l10948: |
12830 |     12810                            |
12831 |     12811                            ;  BSR  set  to:  0 |
12832 |     12812                            ;main.c:  2511:  writeEEPROM(0xF2,  val); |
12833 |     12813   0B2A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12834 |     12814   0B2C'  0EF2                       movlw  242 |
12835 |     12815   0B2E'  6E0D'                      movwf  ?_writeEEPROM,c |
12836 |     12816   0B30'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12837 |     12817   0B34'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12838 |     12818                            |
12839 |     12819                            ;main.c:  2512:  rv  =  readEEPROM(0xF2); |
12840 |     12820   0B38'  6A0E'                      clrf   ?_readEEPROM+1,c |
12841 |     12821   0B3A'  0EF2                       movlw  242 |
12842 |     12822   0B3C'  6E0D'                      movwf  ?_readEEPROM,c |
12843 |     12823   0B3E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12844 |     12824   0B42'  D00E                       goto   L112 |
12845 |     12825   0B44'                     l10950: |
12846 |     12826                            |
12847 |     12827                            ;  BSR  set  to:  0 |
12848 |     12828                            ;main.c:  2516:  writeEEPROM(0xF3,  val); |
12849 |     12829   0B44'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12850 |     12830   0B46'  0EF3                       movlw  243 |
12851 |     12831   0B48'  6E0D'                      movwf  ?_writeEEPROM,c |
12852 |     12832   0B4A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12853 |     12833   0B4E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12854 |     12834                            |
12855 |     12835                            ;main.c:  2517:  rv  =  readEEPROM(0xF3); |
12856 |     12836   0B52'  6A0E'                      clrf   ?_readEEPROM+1,c |
12857 |     12837   0B54'  0EF3                       movlw  243 |
12858 |     12838   0B56'  6E0D'                      movwf  ?_readEEPROM,c |
12859 |     12839   0B58'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12860 |     12840   0B5C'  D001                       goto   L112 |
12861 |     12841   0B5E'                     l10952: |
12862 |     12842                            |
12863 |     12843                            ;  BSR  set  to:  0 |
12864 |     12844                            ;main.c:  2521:  rv  =  ~val; |
12865 |     12845   0B5E'  1C20'                      comf   vscp_writeAppReg@val,w,c |
12866 |     12846   0B60'                     L112: |
12867 |     12847   0B60'  6E22'                      movwf  vscp_writeAppReg@rv,c |
12868 |     12848                            |
12869 |     12849                            ;main.c:  2522:  break; |
12870 |     12850   0B62'  D169                       goto   l10966 |
12871 |     12851   0B64'                     l10956: |
12872 |     12852                            |
12873 |     12853                            ;  BSR  set  to:  0 |
12874 |     12854   0B64'  5021'                      movf   vscp_writeAppReg@reg,w,c |
12875 |     12855                            |
12876 |     12856                            ;  Switch  size  1,  requested  type  "speed" |
12877 |     12857                            ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119 |
12878 |     12858                            ;  switch  strategies  available: |
12879 |     12859                            ;  Name          Instructions  Cycles |
12880 |     12860                            ;  simple_byte           289    145  (average) |
12881 |     12861                            ;      Chosen  strategy  is  simple_byte |
12882 |     12862   0B66'  E102  EF00'  F000'           bz     l10760 |
12883 |     12863   0B6C'  0A01                       xorlw  1 ;  case  1 |
12884 |     12864   0B6E'  E102  EF00'  F000'           bz     l10762 |
12885 |     12865   0B74'  0A03                       xorlw  3 ;  case  2 |
12886 |     12866   0B76'  E102  EF00'  F000'           bz     l10764 |
12887 |     12867   0B7C'  0A01                       xorlw  1 ;  case  3 |
12888 |     12868   0B7E'  E102  EF00'  F000'           bz     l10766 |
12889 |     12869   0B84'  0A07                       xorlw  7 ;  case  4 |
12890 |     12870   0B86'  E102  EF00'  F000'           bz     l10768 |
12891 |     12871   0B8C'  0A01                       xorlw  1 ;  case  5 |
12892 |     12872   0B8E'  E102  EF00'  F000'           bz     l10770 |
12893 |     12873   0B94'  0A03                       xorlw  3 ;  case  6 |
12894 |     12874   0B96'  E102  EF00'  F000'           bz     l10772 |
12895 |     12875   0B9C'  0A01                       xorlw  1 ;  case  7 |
12896 |     12876   0B9E'  E102  EF00'  F000'           bz     l10774 |
12897 |     12877   0BA4'  0A13                       xorlw  19        ;  case  20 |
12898 |     12878   0BA6'  E102  EF00'  F000'           bz     l10776 |
12899 |     12879   0BAC'  0A01                       xorlw  1 ;  case  21 |
12900 |     12880   0BAE'  E102  EF00'  F000'           bz     l10778 |
12901 |     12881   0BB4'  0A03                       xorlw  3 ;  case  22 |
12902 |     12882   0BB6'  E102  EF00'  F000'           bz     l10780 |
12903 |     12883   0BBC'  0A01                       xorlw  1 ;  case  23 |
12904 |     12884   0BBE'  E102  EF00'  F000'           bz     l10782 |
12905 |     12885   0BC4'  0A0F                       xorlw  15        ;  case  24 |
12906 |     12886   0BC6'  E102  EF00'  F000'           bz     l10784 |
12907 |     12887   0BCC'  0A01                       xorlw  1 ;  case  25 |
12908 |     12888   0BCE'  E102  EF00'  F000'           bz     l10786 |
12909 |     12889   0BD4'  0A3F                       xorlw  63        ;  case  38 |
12910 |     12890   0BD6'  E102  EF00'  F000'           bz     l10788 |
12911 |     12891   0BDC'  0A01                       xorlw  1 ;  case  39 |
12912 |     12892   0BDE'  E102  EF00'  F000'           bz     l10790 |
12913 |     12893   0BE4'  0A0F                       xorlw  15        ;  case  40 |
12914 |     12894   0BE6'  E102  EF00'  F000'           bz     l10792 |
12915 |     12895   0BEC'  0A01                       xorlw  1 ;  case  41 |
12916 |     12896   0BEE'  E102  EF00'  F000'           bz     l10794 |
12917 |     12897   0BF4'  0A03                       xorlw  3 ;  case  42 |
12918 |     12898   0BF6'  E102  EF00'  F000'           bz     l10796 |
12919 |     12899   0BFC'  0A01                       xorlw  1 ;  case  43 |
12920 |     12900   0BFE'  E102  EF00'  F000'           bz     l10798 |
12921 |     12901   0C04'  0A07                       xorlw  7 ;  case  44 |
12922 |     12902   0C06'  E102  EF00'  F000'           bz     l10800 |
12923 |     12903   0C0C'  0A01                       xorlw  1 ;  case  45 |
12924 |     12904   0C0E'  E102  EF00'  F000'           bz     l10802 |
12925 |     12905   0C14'  0A03                       xorlw  3 ;  case  46 |
12926 |     12906   0C16'  E102  EF00'  F000'           bz     l10804 |
12927 |     12907   0C1C'  0A01                       xorlw  1 ;  case  47 |
12928 |     12908   0C1E'  E102  EF00'  F000'           bz     l10806 |
12929 |     12909   0C24'  0A1F                       xorlw  31        ;  case  48 |
12930 |     12910   0C26'  E102  EF00'  F000'           bz     l10808 |
12931 |     12911   0C2C'  0A01                       xorlw  1 ;  case  49 |
12932 |     12912   0C2E'  E102  EF00'  F000'           bz     l10810 |
12933 |     12913   0C34'  0A03                       xorlw  3 ;  case  50 |
12934 |     12914   0C36'  E102  EF00'  F000'           bz     l10812 |
12935 |     12915   0C3C'  0A01                       xorlw  1 ;  case  51 |
12936 |     12916   0C3E'  E102  EF00'  F000'           bz     l10814 |
12937 |     12917   0C44'  0A07                       xorlw  7 ;  case  52 |
12938 |     12918   0C46'  E102  EF00'  F000'           bz     l10816 |
12939 |     12919   0C4C'  0A01                       xorlw  1 ;  case  53 |
12940 |     12920   0C4E'  E102  EF00'  F000'           bz     l10818 |
12941 |     12921   0C54'  0A03                       xorlw  3 ;  case  54 |
12942 |     12922   0C56'  E102  EF00'  F000'           bz     l10820 |
12943 |     12923   0C5C'  0A01                       xorlw  1 ;  case  55 |
12944 |     12924   0C5E'  E102  EF00'  F000'           bz     l10822 |
12945 |     12925   0C64'  0A0F                       xorlw  15        ;  case  56 |
12946 |     12926   0C66'  E102  EF00'  F000'           bz     l10824 |
12947 |     12927   0C6C'  0A01                       xorlw  1 ;  case  57 |
12948 |     12928   0C6E'  E102  EF00'  F000'           bz     l10826 |
12949 |     12929   0C74'  0A03                       xorlw  3 ;  case  58 |
12950 |     12930   0C76'  E102  EF00'  F000'           bz     l10828 |
12951 |     12931   0C7C'  0A01                       xorlw  1 ;  case  59 |
12952 |     12932   0C7E'  E102  EF00'  F000'           bz     l10830 |
12953 |     12933   0C84'  0A07                       xorlw  7 ;  case  60 |
12954 |     12934   0C86'  E102  EF00'  F000'           bz     l10832 |
12955 |     12935   0C8C'  0A01                       xorlw  1 ;  case  61 |
12956 |     12936   0C8E'  E102  EF00'  F000'           bz     l10834 |
12957 |     12937   0C94'  0A03                       xorlw  3 ;  case  62 |
12958 |     12938   0C96'  E102  EF00'  F000'           bz     l10836 |
12959 |     12939   0C9C'  0A01                       xorlw  1 ;  case  63 |
12960 |     12940   0C9E'  E102  EF00'  F000'           bz     l10838 |
12961 |     12941   0CA4'  0A7F                       xorlw  127       ;  case  64 |
12962 |     12942   0CA6'  E102  EF00'  F000'           bz     l10840 |
12963 |     12943   0CAC'  0A01                       xorlw  1 ;  case  65 |
12964 |     12944   0CAE'  E102  EF00'  F000'           bz     l10842 |
12965 |     12945   0CB4'  0A03                       xorlw  3 ;  case  66 |
12966 |     12946   0CB6'  E102  EF00'  F000'           bz     l10844 |
12967 |     12947   0CBC'  0A01                       xorlw  1 ;  case  67 |
12968 |     12948   0CBE'  E102  EF00'  F000'           bz     l10846 |
12969 |     12949   0CC4'  0A07                       xorlw  7 ;  case  68 |
12970 |     12950   0CC6'  E102  EF00'  F000'           bz     l10848 |
12971 |     12951   0CCC'  0A01                       xorlw  1 ;  case  69 |
12972 |     12952   0CCE'  E101  D409                  bz     l10850 |
12973 |     12953   0CD2'  0A03                       xorlw  3 ;  case  70 |
12974 |     12954   0CD4'  E101  D413                  bz     l10852 |
12975 |     12955   0CD8'  0A01                       xorlw  1 ;  case  71 |
12976 |     12956   0CDA'  E101  D41D                  bz     l10854 |
12977 |     12957   0CDE'  0A0F                       xorlw  15        ;  case  72 |
12978 |     12958   0CE0'  E101  D427                  bz     l10856 |
12979 |     12959   0CE4'  0A01                       xorlw  1 ;  case  73 |
12980 |     12960   0CE6'  E101  D431                  bz     l10858 |
12981 |     12961   0CEA'  0A03                       xorlw  3 ;  case  74 |
12982 |     12962   0CEC'  E101  D43B                  bz     l10860 |
12983 |     12963   0CF0'  0A01                       xorlw  1 ;  case  75 |
12984 |     12964   0CF2'  E101  D445                  bz     l10862 |
12985 |     12965   0CF6'  0A07                       xorlw  7 ;  case  76 |
12986 |     12966   0CF8'  E101  D44F                  bz     l10864 |
12987 |     12967   0CFC'  0A01                       xorlw  1 ;  case  77 |
12988 |     12968   0CFE'  E101  D459                  bz     l10866 |
12989 |     12969   0D02'  0A03                       xorlw  3 ;  case  78 |
12990 |     12970   0D04'  E101  D463                  bz     l10868 |
12991 |     12971   0D08'  0A01                       xorlw  1 ;  case  79 |
12992 |     12972   0D0A'  E101  D46D                  bz     l10870 |
12993 |     12973   0D0E'  0A1F                       xorlw  31        ;  case  80 |
12994 |     12974   0D10'  E101  D477                  bz     l10872 |
12995 |     12975   0D14'  0A01                       xorlw  1 ;  case  81 |
12996 |     12976   0D16'  E101  D481                  bz     l10874 |
12997 |     12977   0D1A'  0A03                       xorlw  3 ;  case  82 |
12998 |     12978   0D1C'  E101  D48B                  bz     l10876 |
12999 |     12979   0D20'  0A01                       xorlw  1 ;  case  83 |
13000 |     12980   0D22'  E101  D495                  bz     l10878 |
13001 |     12981   0D26'  0A07                       xorlw  7 ;  case  84 |
13002 |     12982   0D28'  E101  D49F                  bz     l10880 |
13003 |     12983   0D2C'  0A01                       xorlw  1 ;  case  85 |
13004 |     12984   0D2E'  E101  D4A9                  bz     l10882 |
13005 |     12985   0D32'  0A03                       xorlw  3 ;  case  86 |
13006 |     12986   0D34'  E101  D4B3                  bz     l10884 |
13007 |     12987   0D38'  0A01                       xorlw  1 ;  case  87 |
13008 |     12988   0D3A'  E101  D4C3                  bz     l10886 |
13009 |     12989   0D3E'  0A0F                       xorlw  15        ;  case  88 |
13010 |     12990   0D40'  E101  D4D3                  bz     l10888 |
13011 |     12991   0D44'  0A01                       xorlw  1 ;  case  89 |
13012 |     12992   0D46'  E101  D4E4                  bz     l10890 |
13013 |     12993   0D4A'  0A03                       xorlw  3 ;  case  90 |
13014 |     12994   0D4C'  E101  D4F5                  bz     l10892 |
13015 |     12995   0D50'  0A01                       xorlw  1 ;  case  91 |
13016 |     12996   0D52'  E101  D506                  bz     l10894 |
13017 |     12997   0D56'  0A07                       xorlw  7 ;  case  92 |
13018 |     12998   0D58'  E101  D517                  bz     l10896 |
13019 |     12999   0D5C'  0A01                       xorlw  1 ;  case  93 |
13020 |     13000   0D5E'  E101  D528                  bz     l10898 |
13021 |     13001   0D62'  0A03                       xorlw  3 ;  case  94 |
13022 |     13002   0D64'  E101  D539                  bz     l10900 |
13023 |     13003   0D68'  0A01                       xorlw  1 ;  case  95 |
13024 |     13004   0D6A'  E101  D54A                  bz     l10902 |
13025 |     13005   0D6E'  0A3F                       xorlw  63        ;  case  96 |
13026 |     13006   0D70'  E101  D55B                  bz     l10904 |
13027 |     13007   0D74'  0A01                       xorlw  1 ;  case  97 |
13028 |     13008   0D76'  E101  D56C                  bz     l10906 |
13029 |     13009   0D7A'  0A03                       xorlw  3 ;  case  98 |
13030 |     13010   0D7C'  E101  D57D                  bz     l10908 |
13031 |     13011   0D80'  0A01                       xorlw  1 ;  case  99 |
13032 |     13012   0D82'  E101  D58E                  bz     l10910 |
13033 |     13013   0D86'  0A07                       xorlw  7 ;  case  100 |
13034 |     13014   0D88'  E101  D59F                  bz     l10912 |
13035 |     13015   0D8C'  0A01                       xorlw  1 ;  case  101 |
13036 |     13016   0D8E'  E101  D5B0                  bz     l10914 |
13037 |     13017   0D92'  0A03                       xorlw  3 ;  case  102 |
13038 |     13018   0D94'  E101  D5C1                  bz     l10916 |
13039 |     13019   0D98'  0A01                       xorlw  1 ;  case  103 |
13040 |     13020   0D9A'  E101  D5D2                  bz     l10918 |
13041 |     13021   0D9E'  0A0F                       xorlw  15        ;  case  104 |
13042 |     13022   0DA0'  E101  D5E3                  bz     l10920 |
13043 |     13023   0DA4'  0A01                       xorlw  1 ;  case  105 |
13044 |     13024   0DA6'  E101  D5F4                  bz     l10922 |
13045 |     13025   0DAA'  0A03                       xorlw  3 ;  case  106 |
13046 |     13026   0DAC'  E101  D605                  bz     l10924 |
13047 |     13027   0DB0'  0A01                       xorlw  1 ;  case  107 |
13048 |     13028   0DB2'  E101  D616                  bz     l10926 |
13049 |     13029   0DB6'  0A07                       xorlw  7 ;  case  108 |
13050 |     13030   0DB8'  E101  D627                  bz     l10928 |
13051 |     13031   0DBC'  0A01                       xorlw  1 ;  case  109 |
13052 |     13032   0DBE'  E101  D638                  bz     l10930 |
13053 |     13033   0DC2'  0A03                       xorlw  3 ;  case  110 |
13054 |     13034   0DC4'  E101  D649                  bz     l10932 |
13055 |     13035   0DC8'  0A01                       xorlw  1 ;  case  111 |
13056 |     13036   0DCA'  E101  D653                  bz     l10934 |
13057 |     13037   0DCE'  0A1F                       xorlw  31        ;  case  112 |
13058 |     13038   0DD0'  E101  D65D                  bz     l10936 |
13059 |     13039   0DD4'  0A01                       xorlw  1 ;  case  113 |
13060 |     13040   0DD6'  E101  D666                  bz     l516 |
13061 |     13041   0DDA'  0A03                       xorlw  3 ;  case  114 |
13062 |     13042   0DDC'  E101  D670                  bz     l10938 |
13063 |     13043   0DE0'  0A01                       xorlw  1 ;  case  115 |
13064 |     13044   0DE2'  E101  D67A                  bz     l10940 |
13065 |     13045   0DE6'  0A07                       xorlw  7 ;  case  116 |
13066 |     13046   0DE8'  E101  D684                  bz     l10942 |
13067 |     13047   0DEC'  0A01                       xorlw  1 ;  case  117 |
13068 |     13048   0DEE'  E101  D689                  bz     l10946 |
13069 |     13049   0DF2'  0A03                       xorlw  3 ;  case  118 |
13070 |     13050   0DF4'  E101  D699                  bz     l10948 |
13071 |     13051   0DF8'  0A01                       xorlw  1 ;  case  119 |
13072 |     13052   0DFA'  E101  D6A3                  bz     l10950 |
13073 |     13053   0DFE'  D6AF                       goto   l10952 |
13074 |     13054   0E00'                     l10958: |
13075 |     13055                            |
13076 |     13056                            ;  BSR  set  to:  0 |
13077 |     13057   0E00'  0400'                      decf   _vscp_page_select,w,c |
13078 |     13058   0E02'  1001'                      iorwf  _vscp_page_select+1,w,c |
13079 |     13059   0E04'  E118                       bnz    l10966 |
13080 |     13060                            |
13081 |     13061                            ;  BSR  set  to:  0 |
13082 |     13062                            ;main.c:  2526:  if  (reg &lsaquo   0x48)  { |
13083 |     13063   0E06'  0E48                       movlw  72 |
13084 |     13064   0E08'  6021'                      cpfslt vscp_writeAppReg@reg,c |
13085 |     13065   0E0A'  D015                       goto   l10966 |
13086 |     13066                            |
13087 |     13067                            ;  BSR  set  to:  0 |
13088 |     13068                            ;main.c:  2527:  writeEEPROM(0xAA  +  reg,  val); |
13089 |     13069   0E0C'  0EAA                       movlw  170 |
13090 |     13070   0E0E'  2421'                      addwf  vscp_writeAppReg@reg,w,c |
13091 |     13071   0E10'  6E0D'                      movwf  ?_writeEEPROM,c |
13092 |     13072   0E12'  6A0E'                      clrf   ?_writeEEPROM+1,c |
13093 |     13073   0E14'  0E00                       movlw  0 |
13094 |     13074   0E16'  220E'                      addwfc ?_writeEEPROM+1,f,c |
13095 |     13075   0E18'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
13096 |     13076   0E1C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
13097 |     13077                            |
13098 |     13078                            ;main.c:  2528:  rv  =  readEEPROM(0xAA  +  reg  ); |
13099 |     13079   0E20'  0EAA                       movlw  170 |
13100 |     13080   0E22'  2421'                      addwf  vscp_writeAppReg@reg,w,c |
13101 |     13081   0E24'  6E0D'                      movwf  ?_readEEPROM,c |
13102 |     13082   0E26'  6A0E'                      clrf   ?_readEEPROM+1,c |
13103 |     13083   0E28'  0E00                       movlw  0 |
13104 |     13084   0E2A'  220E'                      addwfc ?_readEEPROM+1,f,c |
13105 |     13085   0E2C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
13106 |     13086   0E30'  6E22'                      movwf  vscp_writeAppReg@rv,c |
13107 |     13087                            |
13108 |     13088                            ;main.c:  2529:  writeCoeffs2Ram(); |
13109 |     13089   0E32'  EC00'  F000'                call   _writeCoeffs2Ram   ;wreg  free |
13110 |     13090   0E36'                     l10966: |
13111 |     13091                            |
13112 |     13092                            ;main.c:  2530:  } |
13113 |     13093                            ;main.c:  2531:  } |
13114 |     13094                            ;main.c:  2533:  return  rv; |
13115 |     13095   0E36'  5022'                      movf   vscp_writeAppReg@rv,w,c |
13116 |     13096   0E38'  0012                       return |
13117 |     13097   0E3A'                     __end_of_vscp_writeAppReg: |
13118 |     13098                                   opt  stack  0 |
13119 |     13099                            tblptru        equ     0xFF8 |
13120 |     13100                            tblptrh        equ     0xFF7 |
13121 |     13101                            tblptrl        equ     0xFF6 |
13122 |     13102                            tablat equ      0xFF5 |
13123 |     13103                            prodh  equ       0xFF4 |
13124 |     13104                            prodl  equ       0xFF3 |
13125 |     13105                            postinc0       equ    0xFEE |
13126 |     13106                            wreg   equ        0xFE8 |
13127 |     13107                            postdec1       equ    0xFE5 |
13128 |     13108                            fsr1h  equ       0xFE2 |
13129 |     13109                            fsr1l  equ       0xFE1 |
13130 |     13110                            indf2  equ       0xFDF |
13131 |     13111                            postinc2       equ    0xFDE |
13132 |     13112                            postdec2       equ    0xFDD |
13133 |     13113                            fsr2h  equ       0xFDA |
13134 |     13114                            fsr2l  equ       0xFD9 |
13135 |     13115                            status equ      0xFD8 |
13136 |     13116                            |
13137 |     13117  ;;  ***************  function  _vscp_readRegister  ***************** |
13138 |     13118  ;;  Defined  at: |
13139 |     13119  ;;              line  550  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
13140 |     13120  ;;  Parameters:     Size   Location      Type |
13141 |     13121  ;;   reg              1     wreg      unsigned  char  |
13142 |     13122  ;;  Auto  vars:      Size   Location      Type |
13143 |     13123  ;;   reg              1    20[COMRAM]  unsigned  char  |
13144 |     13124  ;;  Return  value:   Size   Location      Type |
13145 |     13125  ;;                   1     wreg       unsigned  char  |
13146 |     13126  ;;  Registers  used: |
13147 |     13127  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
13148 |     13128  ;;  Tracked  objects: |
13149 |     13129  ;;              On  entry  :  F/0 |
13150 |     13130  ;;              On  exit   :  0/0 |
13151 |     13131  ;;              Unchanged:  0/0 |
13152 |     13132  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13153 |     13133  ;;       Params:          0        0        0        0        0        0        0 |
13154 |     13134  ;;       Locals:          1        0        0        0        0        0        0 |
13155 |     13135  ;;       Temps:           0        0        0        0        0        0        0 |
13156 |     13136  ;;       Totals:          1        0        0        0        0        0        0 |
13157 |     13137  ;;Total  ram  usage:         1  bytes |
13158 |     13138  ;;  Hardware  stack  levels  used:     1 |
13159 |     13139  ;;  Hardware  stack  levels  required  when  called:     5 |
13160 |     13140  ;;  This  function  calls: |
13161 |     13141  ;;              _vscp_readAppReg |
13162 |     13142  ;;              _vscp_readStdReg |
13163 |     13143  ;;  This  function  is  called  by: |
13164 |     13144  ;;              _vscp_handleProtocolEvent |
13165 |     13145  ;;  This  function  uses  a  non-reentrant  model |
13166 |     13146  ;; |
13167 |     13147                            |
13168 |     13148                                   psect  text45 |
13169 |     13149   0000'                     __ptext45: |
13170 |     13150                                   opt  stack  0 |
13171 |     13151   0000'                     _vscp_readRegister: |
13172 |     13152                                   opt  stack  24 |
13173 |     13153                            |
13174 |     13154                            ;incstack  =  0 |
13175 |     13155                            ;incstack  =  0 |
13176 |     13156                            ;vscp_readRegister@reg  stored  from  wreg |
13177 |     13157   0000'  CFE8  F014'                 movff  wreg,vscp_readRegister@reg |
13178 |     13158                            |
13179 |     13159                            ;  BSR  set  to:  0 |
13180 |     13160                            ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  { |
13181 |     13161   0004'  0E7F                       movlw  127 |
13182 |     13162   0006'  6414'                      cpfsgt vscp_readRegister@reg,c |
13183 |     13163   0008'  D004                       goto   l11210 |
13184 |     13164                            |
13185 |     13165                            ;  BSR  set  to:  0 |
13186 |     13166                            ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg); |
13187 |     13167   000A'  5014'                      movf   vscp_readRegister@reg,w,c |
13188 |     13168   000C'  EC00'  F000'                call   _vscp_readStdReg |
13189 |     13169   0010'  D003                       goto   l1098 |
13190 |     13170   0012'                     l11210: |
13191 |     13171                            |
13192 |     13172                            ;  BSR  set  to:  0 |
13193 |     13173                            ;vscp_firmware.c:  554:  return  vscp_readAppReg(reg); |
13194 |     13174   0012'  5014'                      movf   vscp_readRegister@reg,w,c |
13195 |     13175   0014'  EC00'  F000'                call   _vscp_readAppReg |
13196 |     13176   0018'                     l1098: |
13197 |     13177   0018'  0012                       return |
13198 |     13178   001A'                     __end_of_vscp_readRegister: |
13199 |     13179                                   opt  stack  0 |
13200 |     13180                            tblptru        equ     0xFF8 |
13201 |     13181                            tblptrh        equ     0xFF7 |
13202 |     13182                            tblptrl        equ     0xFF6 |
13203 |     13183                            tablat equ      0xFF5 |
13204 |     13184                            prodh  equ       0xFF4 |
13205 |     13185                            prodl  equ       0xFF3 |
13206 |     13186                            postinc0       equ    0xFEE |
13207 |     13187                            wreg   equ        0xFE8 |
13208 |     13188                            postdec1       equ    0xFE5 |
13209 |     13189                            fsr1h  equ       0xFE2 |
13210 |     13190                            fsr1l  equ       0xFE1 |
13211 |     13191                            indf2  equ       0xFDF |
13212 |     13192                            postinc2       equ    0xFDE |
13213 |     13193                            postdec2       equ    0xFDD |
13214 |     13194                            fsr2h  equ       0xFDA |
13215 |     13195                            fsr2l  equ       0xFD9 |
13216 |     13196                            status equ      0xFD8 |
13217 |     13197                            |
13218 |     13198  ;;  ***************  function  _vscp_readStdReg  ***************** |
13219 |     13199  ;;  Defined  at: |
13220 |     13200  ;;              line  563  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
13221 |     13201  ;;  Parameters:     Size   Location      Type |
13222 |     13202  ;;   reg              1     wreg      unsigned  char  |
13223 |     13203  ;;  Auto  vars:      Size   Location      Type |
13224 |     13204  ;;   reg              1    19[COMRAM]  unsigned  char  |
13225 |     13205  ;;   rv               1    18[COMRAM]  unsigned  char  |
13226 |     13206  ;;  Return  value:   Size   Location      Type |
13227 |     13207  ;;                   1     wreg       unsigned  char  |
13228 |     13208  ;;  Registers  used: |
13229 |     13209  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
13230 |     13210  ;;  Tracked  objects: |
13231 |     13211  ;;              On  entry  :  F/0 |
13232 |     13212  ;;              On  exit   :  0/0 |
13233 |     13213  ;;              Unchanged:  0/0 |
13234 |     13214  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13235 |     13215  ;;       Params:          0        0        0        0        0        0        0 |
13236 |     13216  ;;       Locals:          2        0        0        0        0        0        0 |
13237 |     13217  ;;       Temps:           0        0        0        0        0        0        0 |
13238 |     13218  ;;       Totals:          2        0        0        0        0        0        0 |
13239 |     13219  ;;Total  ram  usage:         2  bytes |
13240 |     13220  ;;  Hardware  stack  levels  used:     1 |
13241 |     13221  ;;  Hardware  stack  levels  required  when  called:     4 |
13242 |     13222  ;;  This  function  calls: |
13243 |     13223  ;;              _vscp_getMajorVersion |
13244 |     13224  ;;              _vscp_getMinorVersion |
13245 |     13225  ;;              _vscp_getSubMinorVersion |
13246 |     13226  ;;              _vscp_getGUID |
13247 |     13227  ;;              _vscp_getMDF_URL |
13248 |     13228  ;;              _vscp_getUserID |
13249 |     13229  ;;              _vscp_getManufacturerId |
13250 |     13230  ;;              _vscp_getBootLoaderAlgorithm |
13251 |     13231  ;;              _vscp_getBufferSize |
13252 |     13232  ;;              _vscp_getRegisterPagesUsed |
13253 |     13233  ;;  This  function  is  called  by: |
13254 |     13234  ;;              _vscp_readRegister |
13255 |     13235  ;;              _vscp_handleProtocolEvent |
13256 |     13236  ;;  This  function  uses  a  non-reentrant  model |
13257 |     13237  ;; |
13258 |     13238                            |
13259 |     13239                                   psect  text46 |
13260 |     13240   0000'                     __ptext46: |
13261 |     13241                                   opt  stack  0 |
13262 |     13242   0000'                     _vscp_readStdReg: |
13263 |     13243                                   opt  stack  25 |
13264 |     13244                            |
13265 |     13245                            ;incstack  =  0 |
13266 |     13246                            ;incstack  =  0 |
13267 |     13247                            ;vscp_readStdReg@reg  stored  from  wreg |
13268 |     13248   0000'  CFE8  F013'                 movff  wreg,vscp_readStdReg@reg |
13269 |     13249                            |
13270 |     13250                            ;  BSR  set  to:  0 |
13271 |     13251                            ;vscp_firmware.c:  566:  if  (0x80  ==  reg)  { |
13272 |     13252                            |
13273 |     13253                            ;  BSR  set  to:  0 |
13274 |     13254   0004'  5013'                      movf   vscp_readStdReg@reg,w,c |
13275 |     13255   0006'  0A80                       xorlw  128 |
13276 |     13256   0008'  E104                       bnz    l11220 |
13277 |     13257                            |
13278 |     13258                            ;  BSR  set  to:  0 |
13279 |     13259                            ;vscp_firmware.c:  569:  rv  =  vscp_alarmstatus; |
13280 |     13260   000A'  C006'  F012'                movff  _vscp_alarmstatus,vscp_readStdReg@rv |
13281 |     13261                            |
13282 |     13262                            ;vscp_firmware.c:  570:  vscp_alarmstatus  =  0x00; |
13283 |     13263   000E'  6A06'                      clrf   _vscp_alarmstatus,c |
13284 |     13264                            |
13285 |     13265                            ;vscp_firmware.c:  572:  } |
13286 |     13266   0010'  D067                       goto   l11286 |
13287 |     13267   0012'                     l11220: |
13288 |     13268                            |
13289 |     13269                            ;  BSR  set  to:  0 |
13290 |     13270                            ;vscp_firmware.c:  573:  else  if  (0x81  ==  reg)  { |
13291 |     13271   0012'  5013'                      movf   vscp_readStdReg@reg,w,c |
13292 |     13272   0014'  0A81                       xorlw  129 |
13293 |     13273   0016'  E102                       bnz    l11224 |
13294 |     13274                            |
13295 |     13275                            ;  BSR  set  to:  0 |
13296 |     13276                            ;vscp_firmware.c:  576:  rv  =  1; |
13297 |     13277   0018'  0E01                       movlw  1 |
13298 |     13278   001A'  D061                       goto   L113 |
13299 |     13279   001C'                     l11224: |
13300 |     13280                            |
13301 |     13281                            ;  BSR  set  to:  0 |
13302 |     13282                            ;vscp_firmware.c:  579:  else  if  (0x82  ==  reg)  { |
13303 |     13283   001C'  5013'                      movf   vscp_readStdReg@reg,w,c |
13304 |     13284   001E'  0A82                       xorlw  130 |
13305 |     13285   0020'  E102                       bnz    l11228 |
13306 |     13286                            |
13307 |     13287                            ;  BSR  set  to:  0 |
13308 |     13288                            ;vscp_firmware.c:  582:  rv  =  5; |
13309 |     13289   0022'  0E05                       movlw  5 |
13310 |     13290   0024'  D05C                       goto   L113 |
13311 |     13291   0026'                     l11228: |
13312 |     13292                            |
13313 |     13293                            ;  BSR  set  to:  0 |
13314 |     13294                            ;vscp_firmware.c:  585:  else  if  (0x83  ==  reg)  { |
13315 |     13295   0026'  5013'                      movf   vscp_readStdReg@reg,w,c |
13316 |     13296   0028'  0A83                       xorlw  131 |
13317 |     13297   002A'  E102                       bnz    l11232 |
13318 |     13298                            |
13319 |     13299                            ;  BSR  set  to:  0 |
13320 |     13300                            ;vscp_firmware.c:  588:  rv  =  0; |
13321 |     13301   002C'  6A12'                      clrf   vscp_readStdReg@rv,c |
13322 |     13302                            |
13323 |     13303                            ;vscp_firmware.c:  590:  } |
13324 |     13304   002E'  D058                       goto   l11286 |
13325 |     13305   0030'                     l11232: |
13326 |     13306                            |
13327 |     13307                            ;  BSR  set  to:  0 |
13328 |     13308                            ;vscp_firmware.c:  591:  else  if  (0x94  ==  reg)  { |
13329 |     13309   0030'  5013'                      movf   vscp_readStdReg@reg,w,c |
13330 |     13310   0032'  0A94                       xorlw  148 |
13331 |     13311   0034'  E103                       bnz    l11236 |
13332 |     13312                            |
13333 |     13313                            ;  BSR  set  to:  0 |
13334 |     13314                            ;vscp_firmware.c:  594:  rv  =  vscp_getMajorVersion(); |
13335 |     13315   0036'  EC00'  F000'                call   _vscp_getMajorVersion      ;wreg  free |
13336 |     13316   003A'  D051                       goto   L113 |
13337 |     13317   003C'                     l11236: |
13338 |     13318                            |
13339 |     13319                            ;  BSR  set  to:  0 |
13340 |     13320                            ;vscp_firmware.c:  597:  else  if  (0x95  ==  reg)  { |
13341 |     13321   003C'  5013'                      movf   vscp_readStdReg@reg,w,c |
13342 |     13322   003E'  0A95                       xorlw  149 |
13343 |     13323   0040'  E103                       bnz    l11240 |
13344 |     13324                            |
13345 |     13325                            ;  BSR  set  to:  0 |
13346 |     13326                            ;vscp_firmware.c:  600:  rv  =  vscp_getMinorVersion(); |
13347 |     13327   0042'  EC00'  F000'                call   _vscp_getMinorVersion      ;wreg  free |
13348 |     13328   0046'  D04B                       goto   L113 |
13349 |     13329   0048'                     l11240: |
13350 |     13330                            |
13351 |     13331                            ;  BSR  set  to:  0 |
13352 |     13332                            ;vscp_firmware.c:  603:  else  if  (0x96  ==  reg)  { |
13353 |     13333   0048'  5013'                      movf   vscp_readStdReg@reg,w,c |
13354 |     13334   004A'  0A96                       xorlw  150 |
13355 |     13335   004C'  E103                       bnz    l11244 |
13356 |     13336                            |
13357 |     13337                            ;  BSR  set  to:  0 |
13358 |     13338                            ;vscp_firmware.c:  606:  rv  =  vscp_getSubMinorVersion(); |
13359 |     13339   004E'  EC00'  F000'                call   _vscp_getSubMinorVersion   ;wreg  free |
13360 |     13340   0052'  D045                       goto   L113 |
13361 |     13341   0054'                     l11244: |
13362 |     13342                            |
13363 |     13343                            ;  BSR  set  to:  0 |
13364 |     13344                            ;vscp_firmware.c:  609:  else  if  (reg &lsaquo   0x89)  { |
13365 |     13345   0054'  0E89                       movlw  137 |
13366 |     13346   0056'  6013'                      cpfslt vscp_readStdReg@reg,c |
13367 |     13347   0058'  D005                       goto   l11248 |
13368 |     13348                            |
13369 |     13349                            ;  BSR  set  to:  0 |
13370 |     13350                            ;vscp_firmware.c:  612:  rv  =  vscp_getUserID(reg  -  0x84); |
13371 |     13351   005A'  5013'                      movf   vscp_readStdReg@reg,w,c |
13372 |     13352   005C'  0F7C                       addlw  124 |
13373 |     13353   005E'  EC00'  F000'                call   _vscp_getUserID |
13374 |     13354   0062'  D03D                       goto   L113 |
13375 |     13355   0064'                     l11248: |
13376 |     13356                            |
13377 |     13357                            ;  BSR  set  to:  0 |
13378 |     13358                            ;vscp_firmware.c:  615:  else  if  ((reg &rsaquo   0x88)  && |
13379 |     13359                            ;vscp_firmware.c:  616:  (reg &lsaquo   0x91))  { |
13380 |     13360   0064'  0E88                       movlw  136 |
13381 |     13361   0066'  6413'                      cpfsgt vscp_readStdReg@reg,c |
13382 |     13362   0068'  D008                       goto   l11254 |
13383 |     13363                            |
13384 |     13364                            ;  BSR  set  to:  0 |
13385 |     13365   006A'  0E91                       movlw  145 |
13386 |     13366   006C'  6013'                      cpfslt vscp_readStdReg@reg,c |
13387 |     13367   006E'  D005                       goto   l11254 |
13388 |     13368                            |
13389 |     13369                            ;  BSR  set  to:  0 |
13390 |     13370                            ;vscp_firmware.c:  619:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
13391 |     13371   0070'  5013'                      movf   vscp_readStdReg@reg,w,c |
13392 |     13372   0072'  0F77                       addlw  119 |
13393 |     13373   0074'  EC00'  F000'                call   _vscp_getManufacturerId |
13394 |     13374   0078'  D032                       goto   L113 |
13395 |     13375   007A'                     l11254: |
13396 |     13376                            |
13397 |     13377                            ;  BSR  set  to:  0 |
13398 |     13378                            ;vscp_firmware.c:  622:  else  if  (0x91  ==  reg)  { |
13399 |     13379   007A'  5013'                      movf   vscp_readStdReg@reg,w,c |
13400 |     13380   007C'  0A91                       xorlw  145 |
13401 |     13381   007E'  E103                       bnz    l11258 |
13402 |     13382                            |
13403 |     13383                            ;  BSR  set  to:  0 |
13404 |     13384                            ;vscp_firmware.c:  625:  rv  =  vscp_nickname; |
13405 |     13385   0080'  C006'  F012'                movff  _vscp_nickname,vscp_readStdReg@rv |
13406 |     13386                            |
13407 |     13387                            ;vscp_firmware.c:  627:  } |
13408 |     13388   0084'  D02D                       goto   l11286 |
13409 |     13389   0086'                     l11258: |
13410 |     13390                            |
13411 |     13391                            ;  BSR  set  to:  0 |
13412 |     13392                            ;vscp_firmware.c:  628:  else  if  (0x93  ==  reg)  { |
13413 |     13393   0086'  5013'                      movf   vscp_readStdReg@reg,w,c |
13414 |     13394   0088'  0A93                       xorlw  147 |
13415 |     13395   008A'  E103                       bnz    l11262 |
13416 |     13396                            |
13417 |     13397                            ;  BSR  set  to:  0 |
13418 |     13398                            ;vscp_firmware.c:  631:  rv  =  (vscp_page_select  &  0xff); |
13419 |     13399   008C'  C000'  F012'                movff  _vscp_page_select,vscp_readStdReg@rv |
13420 |     13400                            |
13421 |     13401                            ;vscp_firmware.c:  633:  } |
13422 |     13402   0090'  D027                       goto   l11286 |
13423 |     13403   0092'                     l11262: |
13424 |     13404                            |
13425 |     13405                            ;  BSR  set  to:  0 |
13426 |     13406                            ;vscp_firmware.c:  635:  else  if  (0x92  ==  reg)  { |
13427 |     13407   0092'  5013'                      movf   vscp_readStdReg@reg,w,c |
13428 |     13408   0094'  0A92                       xorlw  146 |
13429 |     13409   0096'  E102                       bnz    l11266 |
13430 |     13410                            |
13431 |     13411                            ;  BSR  set  to:  0 |
13432 |     13412                            ;vscp_firmware.c:  638:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
13433 |     13413   0098'  5001'                      movf   _vscp_page_select+1,w,c |
13434 |     13414   009A'  D021                       goto   L113 |
13435 |     13415   009C'                     l11266: |
13436 |     13416                            |
13437 |     13417                            ;  BSR  set  to:  0 |
13438 |     13418                            ;vscp_firmware.c:  641:  else  if  (0x97  ==  reg)  { |
13439 |     13419   009C'  5013'                      movf   vscp_readStdReg@reg,w,c |
13440 |     13420   009E'  0A97                       xorlw  151 |
13441 |     13421   00A0'  E103                       bnz    l11270 |
13442 |     13422                            |
13443 |     13423                            ;  BSR  set  to:  0 |
13444 |     13424                            ;vscp_firmware.c:  643:  rv  =  vscp_getBootLoaderAlgorithm(); |
13445 |     13425   00A2'  EC00'  F000'                call   _vscp_getBootLoaderAlgorithm       ;wreg  free |
13446 |     13426   00A6'  D01B                       goto   L113 |
13447 |     13427   00A8'                     l11270: |
13448 |     13428                            |
13449 |     13429                            ;  BSR  set  to:  0 |
13450 |     13430                            ;vscp_firmware.c:  645:  else  if  (0x98  ==  reg)  { |
13451 |     13431   00A8'  5013'                      movf   vscp_readStdReg@reg,w,c |
13452 |     13432   00AA'  0A98                       xorlw  152 |
13453 |     13433   00AC'  E103                       bnz    l11274 |
13454 |     13434                            |
13455 |     13435                            ;  BSR  set  to:  0 |
13456 |     13436                            ;vscp_firmware.c:  647:  rv  =  vscp_getBufferSize(); |
13457 |     13437   00AE'  EC00'  F000'                call   _vscp_getBufferSize        ;wreg  free |
13458 |     13438   00B2'  D015                       goto   L113 |
13459 |     13439   00B4'                     l11274: |
13460 |     13440                            |
13461 |     13441                            ;  BSR  set  to:  0 |
13462 |     13442                            ;vscp_firmware.c:  649:  else  if  (0x99  ==  reg)  { |
13463 |     13443   00B4'  5013'                      movf   vscp_readStdReg@reg,w,c |
13464 |     13444   00B6'  0A99                       xorlw  153 |
13465 |     13445   00B8'  E103                       bnz    l11278 |
13466 |     13446                            |
13467 |     13447                            ;  BSR  set  to:  0 |
13468 |     13448                            ;vscp_firmware.c:  651:  rv  =  vscp_getRegisterPagesUsed(); |
13469 |     13449   00BA'  EC00'  F000'                call   _vscp_getRegisterPagesUsed ;wreg  free |
13470 |     13450   00BE'  D00F                       goto   L113 |
13471 |     13451   00C0'                     l11278: |
13472 |     13452                            |
13473 |     13453                            ;  BSR  set  to:  0 |
13474 |     13454                            ;vscp_firmware.c:  653:  else  if  ((reg &rsaquo   (0xD0  -  1))  && |
13475 |     13455                            ;vscp_firmware.c:  654:  (reg &lsaquo   0xE0))  { |
13476 |     13456   00C0'  0ECF                       movlw  207 |
13477 |     13457   00C2'  6413'                      cpfsgt vscp_readStdReg@reg,c |
13478 |     13458   00C4'  D008                       goto   l11284 |
13479 |     13459                            |
13480 |     13460                            ;  BSR  set  to:  0 |
13481 |     13461   00C6'  0EE0                       movlw  224 |
13482 |     13462   00C8'  6013'                      cpfslt vscp_readStdReg@reg,c |
13483 |     13463   00CA'  D005                       goto   l11284 |
13484 |     13464                            |
13485 |     13465                            ;  BSR  set  to:  0 |
13486 |     13466                            ;vscp_firmware.c:  657:  rv  =  vscp_getGUID(reg  -  0xD0); |
13487 |     13467   00CC'  5013'                      movf   vscp_readStdReg@reg,w,c |
13488 |     13468   00CE'  0F30                       addlw  48 |
13489 |     13469   00D0'  EC00'  F000'                call   _vscp_getGUID |
13490 |     13470   00D4'  D004                       goto   L113 |
13491 |     13471   00D6'                     l11284: |
13492 |     13472                            |
13493 |     13473                            ;  BSR  set  to:  0 |
13494 |     13474                            ;vscp_firmware.c:  660:  else  { |
13495 |     13475                            ;vscp_firmware.c:  663:  rv  =  vscp_getMDF_URL(reg  -  0xE0); |
13496 |     13476   00D6'  5013'                      movf   vscp_readStdReg@reg,w,c |
13497 |     13477   00D8'  0F20                       addlw  32 |
13498 |     13478   00DA'  EC00'  F000'                call   _vscp_getMDF_URL |
13499 |     13479   00DE'                     L113: |
13500 |     13480   00DE'  6E12'                      movwf  vscp_readStdReg@rv,c |
13501 |     13481   00E0'                     l11286: |
13502 |     13482                            |
13503 |     13483                            ;vscp_firmware.c:  665:  } |
13504 |     13484                            ;vscp_firmware.c:  667:  return  rv; |
13505 |     13485   00E0'  5012'                      movf   vscp_readStdReg@rv,w,c |
13506 |     13486   00E2'  0012                       return |
13507 |     13487   00E4'                     __end_of_vscp_readStdReg: |
13508 |     13488                                   opt  stack  0 |
13509 |     13489                            tblptru        equ     0xFF8 |
13510 |     13490                            tblptrh        equ     0xFF7 |
13511 |     13491                            tblptrl        equ     0xFF6 |
13512 |     13492                            tablat equ      0xFF5 |
13513 |     13493                            prodh  equ       0xFF4 |
13514 |     13494                            prodl  equ       0xFF3 |
13515 |     13495                            postinc0       equ    0xFEE |
13516 |     13496                            wreg   equ        0xFE8 |
13517 |     13497                            postdec1       equ    0xFE5 |
13518 |     13498                            fsr1h  equ       0xFE2 |
13519 |     13499                            fsr1l  equ       0xFE1 |
13520 |     13500                            indf2  equ       0xFDF |
13521 |     13501                            postinc2       equ    0xFDE |
13522 |     13502                            postdec2       equ    0xFDD |
13523 |     13503                            fsr2h  equ       0xFDA |
13524 |     13504                            fsr2l  equ       0xFD9 |
13525 |     13505                            status equ      0xFD8 |
13526 |     13506                            |
13527 |     13507  ;;  ***************  function  _vscp_getRegisterPagesUsed  ***************** |
13528 |     13508  ;;  Defined  at: |
13529 |     13509  ;;              line  2705  in  file  "../main.c" |
13530 |     13510  ;;  Parameters:     Size   Location      Type |
13531 |     13511  ;;              None |
13532 |     13512  ;;  Auto  vars:      Size   Location      Type |
13533 |     13513  ;;              None |
13534 |     13514  ;;  Return  value:   Size   Location      Type |
13535 |     13515  ;;                   1     wreg       unsigned  char  |
13536 |     13516  ;;  Registers  used: |
13537 |     13517  ;;              wreg |
13538 |     13518  ;;  Tracked  objects: |
13539 |     13519  ;;              On  entry  :  F/0 |
13540 |     13520  ;;              On  exit   :  F/0 |
13541 |     13521  ;;              Unchanged:  F/0 |
13542 |     13522  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13543 |     13523  ;;       Params:          0        0        0        0        0        0        0 |
13544 |     13524  ;;       Locals:          0        0        0        0        0        0        0 |
13545 |     13525  ;;       Temps:           0        0        0        0        0        0        0 |
13546 |     13526  ;;       Totals:          0        0        0        0        0        0        0 |
13547 |     13527  ;;Total  ram  usage:         0  bytes |
13548 |     13528  ;;  Hardware  stack  levels  used:     1 |
13549 |     13529  ;;  Hardware  stack  levels  required  when  called:     2 |
13550 |     13530  ;;  This  function  calls: |
13551 |     13531  ;;              Nothing |
13552 |     13532  ;;  This  function  is  called  by: |
13553 |     13533  ;;              _vscp_readStdReg |
13554 |     13534  ;;  This  function  uses  a  non-reentrant  model |
13555 |     13535  ;; |
13556 |     13536                            |
13557 |     13537                                   psect  text47 |
13558 |     13538   0000'                     __ptext47: |
13559 |     13539                                   opt  stack  0 |
13560 |     13540   0000'                     _vscp_getRegisterPagesUsed: |
13561 |     13541                                   opt  stack  26 |
13562 |     13542                            |
13563 |     13543                            ;  BSR  set  to:  0 |
13564 |     13544                            |
13565 |     13545                            ;  BSR  set  to:  0 |
13566 |     13546                            ;main.c:  2706:  return  1; |
13567 |     13547                            |
13568 |     13548                            ;incstack  =  0 |
13569 |     13549                            ;incstack  =  0 |
13570 |     13550   0000'  0C01                       retlw  1 |
13571 |     13551   0002'                     __end_of_vscp_getRegisterPagesUsed: |
13572 |     13552                                   opt  stack  0 |
13573 |     13553                            tblptru        equ     0xFF8 |
13574 |     13554                            tblptrh        equ     0xFF7 |
13575 |     13555                            tblptrl        equ     0xFF6 |
13576 |     13556                            tablat equ      0xFF5 |
13577 |     13557                            prodh  equ       0xFF4 |
13578 |     13558                            prodl  equ       0xFF3 |
13579 |     13559                            postinc0       equ    0xFEE |
13580 |     13560                            wreg   equ        0xFE8 |
13581 |     13561                            postdec1       equ    0xFE5 |
13582 |     13562                            fsr1h  equ       0xFE2 |
13583 |     13563                            fsr1l  equ       0xFE1 |
13584 |     13564                            indf2  equ       0xFDF |
13585 |     13565                            postinc2       equ    0xFDE |
13586 |     13566                            postdec2       equ    0xFDD |
13587 |     13567                            fsr2h  equ       0xFDA |
13588 |     13568                            fsr2l  equ       0xFD9 |
13589 |     13569                            status equ      0xFD8 |
13590 |     13570                            |
13591 |     13571  ;;  ***************  function  _vscp_getBufferSize  ***************** |
13592 |     13572  ;;  Defined  at: |
13593 |     13573  ;;              line  2658  in  file  "../main.c" |
13594 |     13574  ;;  Parameters:     Size   Location      Type |
13595 |     13575  ;;              None |
13596 |     13576  ;;  Auto  vars:      Size   Location      Type |
13597 |     13577  ;;              None |
13598 |     13578  ;;  Return  value:   Size   Location      Type |
13599 |     13579  ;;                   1     wreg       unsigned  char  |
13600 |     13580  ;;  Registers  used: |
13601 |     13581  ;;              wreg |
13602 |     13582  ;;  Tracked  objects: |
13603 |     13583  ;;              On  entry  :  F/0 |
13604 |     13584  ;;              On  exit   :  F/0 |
13605 |     13585  ;;              Unchanged:  F/0 |
13606 |     13586  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13607 |     13587  ;;       Params:          0        0        0        0        0        0        0 |
13608 |     13588  ;;       Locals:          0        0        0        0        0        0        0 |
13609 |     13589  ;;       Temps:           0        0        0        0        0        0        0 |
13610 |     13590  ;;       Totals:          0        0        0        0        0        0        0 |
13611 |     13591  ;;Total  ram  usage:         0  bytes |
13612 |     13592  ;;  Hardware  stack  levels  used:     1 |
13613 |     13593  ;;  Hardware  stack  levels  required  when  called:     2 |
13614 |     13594  ;;  This  function  calls: |
13615 |     13595  ;;              Nothing |
13616 |     13596  ;;  This  function  is  called  by: |
13617 |     13597  ;;              _vscp_readStdReg |
13618 |     13598  ;;  This  function  uses  a  non-reentrant  model |
13619 |     13599  ;; |
13620 |     13600                            |
13621 |     13601                                   psect  text48 |
13622 |     13602   0000'                     __ptext48: |
13623 |     13603                                   opt  stack  0 |
13624 |     13604   0000'                     _vscp_getBufferSize: |
13625 |     13605                                   opt  stack  26 |
13626 |     13606                            |
13627 |     13607                            ;  BSR  set  to:  0 |
13628 |     13608                            |
13629 |     13609                            ;  BSR  set  to:  0 |
13630 |     13610                            ;main.c:  2659:  return  8; |
13631 |     13611                            |
13632 |     13612                            ;  BSR  set  to:  0 |
13633 |     13613                            ;incstack  =  0 |
13634 |     13614                            ;incstack  =  0 |
13635 |     13615   0000'  0C08                       retlw  8 |
13636 |     13616   0002'                     __end_of_vscp_getBufferSize: |
13637 |     13617                                   opt  stack  0 |
13638 |     13618                            tblptru        equ     0xFF8 |
13639 |     13619                            tblptrh        equ     0xFF7 |
13640 |     13620                            tblptrl        equ     0xFF6 |
13641 |     13621                            tablat equ      0xFF5 |
13642 |     13622                            prodh  equ       0xFF4 |
13643 |     13623                            prodl  equ       0xFF3 |
13644 |     13624                            postinc0       equ    0xFEE |
13645 |     13625                            wreg   equ        0xFE8 |
13646 |     13626                            postdec1       equ    0xFE5 |
13647 |     13627                            fsr1h  equ       0xFE2 |
13648 |     13628                            fsr1l  equ       0xFE1 |
13649 |     13629                            indf2  equ       0xFDF |
13650 |     13630                            postinc2       equ    0xFDE |
13651 |     13631                            postdec2       equ    0xFDD |
13652 |     13632                            fsr2h  equ       0xFDA |
13653 |     13633                            fsr2l  equ       0xFD9 |
13654 |     13634                            status equ      0xFD8 |
13655 |     13635                            |
13656 |     13636  ;;  ***************  function  _vscp_getBootLoaderAlgorithm  ***************** |
13657 |     13637  ;;  Defined  at: |
13658 |     13638  ;;              line  2649  in  file  "../main.c" |
13659 |     13639  ;;  Parameters:     Size   Location      Type |
13660 |     13640  ;;              None |
13661 |     13641  ;;  Auto  vars:      Size   Location      Type |
13662 |     13642  ;;              None |
13663 |     13643  ;;  Return  value:   Size   Location      Type |
13664 |     13644  ;;                   1     wreg       unsigned  char  |
13665 |     13645  ;;  Registers  used: |
13666 |     13646  ;;              wreg |
13667 |     13647  ;;  Tracked  objects: |
13668 |     13648  ;;              On  entry  :  F/0 |
13669 |     13649  ;;              On  exit   :  F/0 |
13670 |     13650  ;;              Unchanged:  F/0 |
13671 |     13651  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13672 |     13652  ;;       Params:          0        0        0        0        0        0        0 |
13673 |     13653  ;;       Locals:          0        0        0        0        0        0        0 |
13674 |     13654  ;;       Temps:           0        0        0        0        0        0        0 |
13675 |     13655  ;;       Totals:          0        0        0        0        0        0        0 |
13676 |     13656  ;;Total  ram  usage:         0  bytes |
13677 |     13657  ;;  Hardware  stack  levels  used:     1 |
13678 |     13658  ;;  Hardware  stack  levels  required  when  called:     2 |
13679 |     13659  ;;  This  function  calls: |
13680 |     13660  ;;              Nothing |
13681 |     13661  ;;  This  function  is  called  by: |
13682 |     13662  ;;              _vscp_readStdReg |
13683 |     13663  ;;  This  function  uses  a  non-reentrant  model |
13684 |     13664  ;; |
13685 |     13665                            |
13686 |     13666                                   psect  text49 |
13687 |     13667   0000'                     __ptext49: |
13688 |     13668                                   opt  stack  0 |
13689 |     13669   0000'                     _vscp_getBootLoaderAlgorithm: |
13690 |     13670                                   opt  stack  26 |
13691 |     13671                            |
13692 |     13672                            ;  BSR  set  to:  0 |
13693 |     13673                            |
13694 |     13674                            ;  BSR  set  to:  0 |
13695 |     13675                            ;main.c:  2650:  return  0x01; |
13696 |     13676                            |
13697 |     13677                            ;  BSR  set  to:  0 |
13698 |     13678                            ;incstack  =  0 |
13699 |     13679                            ;incstack  =  0 |
13700 |     13680   0000'  0C01                       retlw  1 |
13701 |     13681   0002'                     __end_of_vscp_getBootLoaderAlgorithm: |
13702 |     13682                                   opt  stack  0 |
13703 |     13683                            tblptru        equ     0xFF8 |
13704 |     13684                            tblptrh        equ     0xFF7 |
13705 |     13685                            tblptrl        equ     0xFF6 |
13706 |     13686                            tablat equ      0xFF5 |
13707 |     13687                            prodh  equ       0xFF4 |
13708 |     13688                            prodl  equ       0xFF3 |
13709 |     13689                            postinc0       equ    0xFEE |
13710 |     13690                            wreg   equ        0xFE8 |
13711 |     13691                            postdec1       equ    0xFE5 |
13712 |     13692                            fsr1h  equ       0xFE2 |
13713 |     13693                            fsr1l  equ       0xFE1 |
13714 |     13694                            indf2  equ       0xFDF |
13715 |     13695                            postinc2       equ    0xFDE |
13716 |     13696                            postdec2       equ    0xFDD |
13717 |     13697                            fsr2h  equ       0xFDA |
13718 |     13698                            fsr2l  equ       0xFD9 |
13719 |     13699                            status equ      0xFD8 |
13720 |     13700                            |
13721 |     13701  ;;  ***************  function  _vscp_getManufacturerId  ***************** |
13722 |     13702  ;;  Defined  at: |
13723 |     13703  ;;              line  2629  in  file  "../main.c" |
13724 |     13704  ;;  Parameters:     Size   Location      Type |
13725 |     13705  ;;   idx              1     wreg      unsigned  char  |
13726 |     13706  ;;  Auto  vars:      Size   Location      Type |
13727 |     13707  ;;   idx              1    17[COMRAM]  unsigned  char  |
13728 |     13708  ;;  Return  value:   Size   Location      Type |
13729 |     13709  ;;                   1     wreg       unsigned  char  |
13730 |     13710  ;;  Registers  used: |
13731 |     13711  ;;              wreg,  status,2,  status,0,  cstack |
13732 |     13712  ;;  Tracked  objects: |
13733 |     13713  ;;              On  entry  :  0/0 |
13734 |     13714  ;;              On  exit   :  0/0 |
13735 |     13715  ;;              Unchanged:  0/0 |
13736 |     13716  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13737 |     13717  ;;       Params:          0        0        0        0        0        0        0 |
13738 |     13718  ;;       Locals:          1        0        0        0        0        0        0 |
13739 |     13719  ;;       Temps:           0        0        0        0        0        0        0 |
13740 |     13720  ;;       Totals:          1        0        0        0        0        0        0 |
13741 |     13721  ;;Total  ram  usage:         1  bytes |
13742 |     13722  ;;  Hardware  stack  levels  used:     1 |
13743 |     13723  ;;  Hardware  stack  levels  required  when  called:     3 |
13744 |     13724  ;;  This  function  calls: |
13745 |     13725  ;;              _readEEPROM |
13746 |     13726  ;;  This  function  is  called  by: |
13747 |     13727  ;;              _vscp_readStdReg |
13748 |     13728  ;;              _vscp_writeStdReg |
13749 |     13729  ;;  This  function  uses  a  non-reentrant  model |
13750 |     13730  ;; |
13751 |     13731                            |
13752 |     13732                                   psect  text50 |
13753 |     13733   0000'                     __ptext50: |
13754 |     13734                                   opt  stack  0 |
13755 |     13735   0000'                     _vscp_getManufacturerId: |
13756 |     13736                                   opt  stack  25 |
13757 |     13737                            |
13758 |     13738                            ;  BSR  set  to:  0 |
13759 |     13739                            ;incstack  =  0 |
13760 |     13740                            ;incstack  =  0 |
13761 |     13741                            ;vscp_getManufacturerId@idx  stored  from  wreg |
13762 |     13742   0000'  CFE8  F011'                 movff  wreg,vscp_getManufacturerId@idx |
13763 |     13743                            |
13764 |     13744                            ;main.c:  2630:  return  readEEPROM(0x09  +  idx); |
13765 |     13745   0004'  0E09                       movlw  9 |
13766 |     13746   0006'  2411'                      addwf  vscp_getManufacturerId@idx,w,c |
13767 |     13747   0008'  6E0D'                      movwf  ?_readEEPROM,c |
13768 |     13748   000A'  6A0E'                      clrf   ?_readEEPROM+1,c |
13769 |     13749   000C'  0E00                       movlw  0 |
13770 |     13750   000E'  220E'                      addwfc ?_readEEPROM+1,f,c |
13771 |     13751   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
13772 |     13752   0014'                     __end_of_vscp_getManufacturerId: |
13773 |     13753                                   opt  stack  0 |
13774 |     13754                            tblptru        equ     0xFF8 |
13775 |     13755                            tblptrh        equ     0xFF7 |
13776 |     13756                            tblptrl        equ     0xFF6 |
13777 |     13757                            tablat equ      0xFF5 |
13778 |     13758                            prodh  equ       0xFF4 |
13779 |     13759                            prodl  equ       0xFF3 |
13780 |     13760                            postinc0       equ    0xFEE |
13781 |     13761                            wreg   equ        0xFE8 |
13782 |     13762                            postdec1       equ    0xFE5 |
13783 |     13763                            fsr1h  equ       0xFE2 |
13784 |     13764                            fsr1l  equ       0xFE1 |
13785 |     13765                            indf2  equ       0xFDF |
13786 |     13766                            postinc2       equ    0xFDE |
13787 |     13767                            postdec2       equ    0xFDD |
13788 |     13768                            fsr2h  equ       0xFDA |
13789 |     13769                            fsr2l  equ       0xFD9 |
13790 |     13770                            status equ      0xFD8 |
13791 |     13771                            |
13792 |     13772  ;;  ***************  function  _vscp_getUserID  ***************** |
13793 |     13773  ;;  Defined  at: |
13794 |     13774  ;;              line  2609  in  file  "../main.c" |
13795 |     13775  ;;  Parameters:     Size   Location      Type |
13796 |     13776  ;;   idx              1     wreg      unsigned  char  |
13797 |     13777  ;;  Auto  vars:      Size   Location      Type |
13798 |     13778  ;;   idx              1    17[COMRAM]  unsigned  char  |
13799 |     13779  ;;  Return  value:   Size   Location      Type |
13800 |     13780  ;;                   1     wreg       unsigned  char  |
13801 |     13781  ;;  Registers  used: |
13802 |     13782  ;;              wreg,  status,2,  status,0,  cstack |
13803 |     13783  ;;  Tracked  objects: |
13804 |     13784  ;;              On  entry  :  0/0 |
13805 |     13785  ;;              On  exit   :  0/0 |
13806 |     13786  ;;              Unchanged:  0/0 |
13807 |     13787  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13808 |     13788  ;;       Params:          0        0        0        0        0        0        0 |
13809 |     13789  ;;       Locals:          1        0        0        0        0        0        0 |
13810 |     13790  ;;       Temps:           0        0        0        0        0        0        0 |
13811 |     13791  ;;       Totals:          1        0        0        0        0        0        0 |
13812 |     13792  ;;Total  ram  usage:         1  bytes |
13813 |     13793  ;;  Hardware  stack  levels  used:     1 |
13814 |     13794  ;;  Hardware  stack  levels  required  when  called:     3 |
13815 |     13795  ;;  This  function  calls: |
13816 |     13796  ;;              _readEEPROM |
13817 |     13797  ;;  This  function  is  called  by: |
13818 |     13798  ;;              _vscp_readStdReg |
13819 |     13799  ;;              _vscp_writeStdReg |
13820 |     13800  ;;  This  function  uses  a  non-reentrant  model |
13821 |     13801  ;; |
13822 |     13802                            |
13823 |     13803                                   psect  text51 |
13824 |     13804   0000'                     __ptext51: |
13825 |     13805                                   opt  stack  0 |
13826 |     13806   0000'                     _vscp_getUserID: |
13827 |     13807                                   opt  stack  25 |
13828 |     13808                            |
13829 |     13809                            ;incstack  =  0 |
13830 |     13810                            ;incstack  =  0 |
13831 |     13811                            ;vscp_getUserID@idx  stored  from  wreg |
13832 |     13812   0000'  CFE8  F011'                 movff  wreg,vscp_getUserID@idx |
13833 |     13813                            |
13834 |     13814                            ;main.c:  2610:  return  readEEPROM(0x04  +  idx); |
13835 |     13815   0004'  0E04                       movlw  4 |
13836 |     13816   0006'  2411'                      addwf  vscp_getUserID@idx,w,c |
13837 |     13817   0008'  6E0D'                      movwf  ?_readEEPROM,c |
13838 |     13818   000A'  6A0E'                      clrf   ?_readEEPROM+1,c |
13839 |     13819   000C'  0E00                       movlw  0 |
13840 |     13820   000E'  220E'                      addwfc ?_readEEPROM+1,f,c |
13841 |     13821   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
13842 |     13822   0014'                     __end_of_vscp_getUserID: |
13843 |     13823                                   opt  stack  0 |
13844 |     13824                            tblptru        equ     0xFF8 |
13845 |     13825                            tblptrh        equ     0xFF7 |
13846 |     13826                            tblptrl        equ     0xFF6 |
13847 |     13827                            tablat equ      0xFF5 |
13848 |     13828                            prodh  equ       0xFF4 |
13849 |     13829                            prodl  equ       0xFF3 |
13850 |     13830                            postinc0       equ    0xFEE |
13851 |     13831                            wreg   equ        0xFE8 |
13852 |     13832                            postdec1       equ    0xFE5 |
13853 |     13833                            fsr1h  equ       0xFE2 |
13854 |     13834                            fsr1l  equ       0xFE1 |
13855 |     13835                            indf2  equ       0xFDF |
13856 |     13836                            postinc2       equ    0xFDE |
13857 |     13837                            postdec2       equ    0xFDD |
13858 |     13838                            fsr2h  equ       0xFDA |
13859 |     13839                            fsr2l  equ       0xFD9 |
13860 |     13840                            status equ      0xFD8 |
13861 |     13841                            |
13862 |     13842  ;;  ***************  function  _vscp_getMDF_URL  ***************** |
13863 |     13843  ;;  Defined  at: |
13864 |     13844  ;;              line  2600  in  file  "../main.c" |
13865 |     13845  ;;  Parameters:     Size   Location      Type |
13866 |     13846  ;;   idx              1     wreg      unsigned  char  |
13867 |     13847  ;;  Auto  vars:      Size   Location      Type |
13868 |     13848  ;;   idx              1    14[COMRAM]  unsigned  char  |
13869 |     13849  ;;  Return  value:   Size   Location      Type |
13870 |     13850  ;;                   1     wreg       unsigned  char  |
13871 |     13851  ;;  Registers  used: |
13872 |     13852  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru |
13873 |     13853  ;;  Tracked  objects: |
13874 |     13854  ;;              On  entry  :  F/0 |
13875 |     13855  ;;              On  exit   :  F/0 |
13876 |     13856  ;;              Unchanged:  F/0 |
13877 |     13857  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13878 |     13858  ;;       Params:          0        0        0        0        0        0        0 |
13879 |     13859  ;;       Locals:          1        0        0        0        0        0        0 |
13880 |     13860  ;;       Temps:           1        0        0        0        0        0        0 |
13881 |     13861  ;;       Totals:          2        0        0        0        0        0        0 |
13882 |     13862  ;;Total  ram  usage:         2  bytes |
13883 |     13863  ;;  Hardware  stack  levels  used:     1 |
13884 |     13864  ;;  Hardware  stack  levels  required  when  called:     2 |
13885 |     13865  ;;  This  function  calls: |
13886 |     13866  ;;              Nothing |
13887 |     13867  ;;  This  function  is  called  by: |
13888 |     13868  ;;              _vscp_readStdReg |
13889 |     13869  ;;              _vscp_handleProtocolEvent |
13890 |     13870  ;;  This  function  uses  a  non-reentrant  model |
13891 |     13871  ;; |
13892 |     13872                            |
13893 |     13873                                   psect  text52 |
13894 |     13874   0000'                     __ptext52: |
13895 |     13875                                   opt  stack  0 |
13896 |     13876   0000'                     _vscp_getMDF_URL: |
13897 |     13877                                   opt  stack  26 |
13898 |     13878                            |
13899 |     13879                            ;incstack  =  0 |
13900 |     13880                            ;incstack  =  0 |
13901 |     13881                            ;vscp_getMDF_URL@idx  stored  from  wreg |
13902 |     13882   0000'  CFE8  F00E'                 movff  wreg,vscp_getMDF_URL@idx |
13903 |     13883                            |
13904 |     13884                            ;  BSR  set  to:  0 |
13905 |     13885                            ;main.c:  2601:  return  vscp_deviceURL[  idx  ]; |
13906 |     13886   0004'  500E'                      movf   vscp_getMDF_URL@idx,w,c |
13907 |     13887   0006'  0F00'                      addlw  low  _vscp_deviceURL |
13908 |     13888   0008'  6E00'                      movwf  ??_vscp_getMDF_URL&  (0+255),c |
13909 |     13889   000A'  C00D'  FFF6                 movff  ??_vscp_getMDF_URL,tblptrl |
13910 |     13890   000E'  0E00'                      movlw  high  __smallconst |
13911 |     13891   0010'  6EF7                       movwf  tblptrh,c |
13912 |     13892   0012'  0008                       tblrd    * |
13913 |     13893   0014'  50F5                       movf   tablat,w,c |
13914 |     13894                            |
13915 |     13895                            ;  BSR  set  to:  0 |
13916 |     13896   0016'  0012                       return |
13917 |     13897   0018'                     __end_of_vscp_getMDF_URL: |
13918 |     13898                                   opt  stack  0 |
13919 |     13899                            tblptru        equ     0xFF8 |
13920 |     13900                            tblptrh        equ     0xFF7 |
13921 |     13901                            tblptrl        equ     0xFF6 |
13922 |     13902                            tablat equ      0xFF5 |
13923 |     13903                            prodh  equ       0xFF4 |
13924 |     13904                            prodl  equ       0xFF3 |
13925 |     13905                            postinc0       equ    0xFEE |
13926 |     13906                            wreg   equ        0xFE8 |
13927 |     13907                            postdec1       equ    0xFE5 |
13928 |     13908                            fsr1h  equ       0xFE2 |
13929 |     13909                            fsr1l  equ       0xFE1 |
13930 |     13910                            indf2  equ       0xFDF |
13931 |     13911                            postinc2       equ    0xFDE |
13932 |     13912                            postdec2       equ    0xFDD |
13933 |     13913                            fsr2h  equ       0xFDA |
13934 |     13914                            fsr2l  equ       0xFD9 |
13935 |     13915                            status equ      0xFD8 |
13936 |     13916                            |
13937 |     13917  ;;  ***************  function  _vscp_getGUID  ***************** |
13938 |     13918  ;;  Defined  at: |
13939 |     13919  ;;              line  2577  in  file  "../main.c" |
13940 |     13920  ;;  Parameters:     Size   Location      Type |
13941 |     13921  ;;   idx              1     wreg      unsigned  char  |
13942 |     13922  ;;  Auto  vars:      Size   Location      Type |
13943 |     13923  ;;   idx              1    17[COMRAM]  unsigned  char  |
13944 |     13924  ;;  Return  value:   Size   Location      Type |
13945 |     13925  ;;                   1     wreg       unsigned  char  |
13946 |     13926  ;;  Registers  used: |
13947 |     13927  ;;              wreg,  status,2,  status,0,  cstack |
13948 |     13928  ;;  Tracked  objects: |
13949 |     13929  ;;              On  entry  :  0/0 |
13950 |     13930  ;;              On  exit   :  0/0 |
13951 |     13931  ;;              Unchanged:  0/0 |
13952 |     13932  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13953 |     13933  ;;       Params:          0        0        0        0        0        0        0 |
13954 |     13934  ;;       Locals:          1        0        0        0        0        0        0 |
13955 |     13935  ;;       Temps:           0        0        0        0        0        0        0 |
13956 |     13936  ;;       Totals:          1        0        0        0        0        0        0 |
13957 |     13937  ;;Total  ram  usage:         1  bytes |
13958 |     13938  ;;  Hardware  stack  levels  used:     1 |
13959 |     13939  ;;  Hardware  stack  levels  required  when  called:     3 |
13960 |     13940  ;;  This  function  calls: |
13961 |     13941  ;;              _readEEPROM |
13962 |     13942  ;;  This  function  is  called  by: |
13963 |     13943  ;;              _vscp_readStdReg |
13964 |     13944  ;;              _vscp_writeStdReg |
13965 |     13945  ;;              _vscp_handleProtocolEvent |
13966 |     13946  ;;  This  function  uses  a  non-reentrant  model |
13967 |     13947  ;; |
13968 |     13948                            |
13969 |     13949                                   psect  text53 |
13970 |     13950   0000'                     __ptext53: |
13971 |     13951                                   opt  stack  0 |
13972 |     13952   0000'                     _vscp_getGUID: |
13973 |     13953                                   opt  stack  25 |
13974 |     13954                            |
13975 |     13955                            ;  BSR  set  to:  0 |
13976 |     13956                            ;incstack  =  0 |
13977 |     13957                            ;incstack  =  0 |
13978 |     13958                            ;vscp_getGUID@idx  stored  from  wreg |
13979 |     13959   0000'  CFE8  F011'                 movff  wreg,vscp_getGUID@idx |
13980 |     13960                            |
13981 |     13961                            ;main.c:  2578:  return  readEEPROM(0x11  +  idx); |
13982 |     13962   0004'  0E11                       movlw  17 |
13983 |     13963   0006'  2411'                      addwf  vscp_getGUID@idx,w,c |
13984 |     13964   0008'  6E0D'                      movwf  ?_readEEPROM,c |
13985 |     13965   000A'  6A0E'                      clrf   ?_readEEPROM+1,c |
13986 |     13966   000C'  0E00                       movlw  0 |
13987 |     13967   000E'  220E'                      addwfc ?_readEEPROM+1,f,c |
13988 |     13968   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
13989 |     13969   0014'                     __end_of_vscp_getGUID: |
13990 |     13970                                   opt  stack  0 |
13991 |     13971                            tblptru        equ     0xFF8 |
13992 |     13972                            tblptrh        equ     0xFF7 |
13993 |     13973                            tblptrl        equ     0xFF6 |
13994 |     13974                            tablat equ      0xFF5 |
13995 |     13975                            prodh  equ       0xFF4 |
13996 |     13976                            prodl  equ       0xFF3 |
13997 |     13977                            postinc0       equ    0xFEE |
13998 |     13978                            wreg   equ        0xFE8 |
13999 |     13979                            postdec1       equ    0xFE5 |
14000 |     13980                            fsr1h  equ       0xFE2 |
14001 |     13981                            fsr1l  equ       0xFE1 |
14002 |     13982                            indf2  equ       0xFDF |
14003 |     13983                            postinc2       equ    0xFDE |
14004 |     13984                            postdec2       equ    0xFDD |
14005 |     13985                            fsr2h  equ       0xFDA |
14006 |     13986                            fsr2l  equ       0xFD9 |
14007 |     13987                            status equ      0xFD8 |
14008 |     13988                            |
14009 |     13989  ;;  ***************  function  _vscp_getSubMinorVersion  ***************** |
14010 |     13990  ;;  Defined  at: |
14011 |     13991  ;;              line  2566  in  file  "../main.c" |
14012 |     13992  ;;  Parameters:     Size   Location      Type |
14013 |     13993  ;;              None |
14014 |     13994  ;;  Auto  vars:      Size   Location      Type |
14015 |     13995  ;;              None |
14016 |     13996  ;;  Return  value:   Size   Location      Type |
14017 |     13997  ;;                   1     wreg       unsigned  char  |
14018 |     13998  ;;  Registers  used: |
14019 |     13999  ;;              wreg |
14020 |     14000  ;;  Tracked  objects: |
14021 |     14001  ;;              On  entry  :  F/0 |
14022 |     14002  ;;              On  exit   :  F/0 |
14023 |     14003  ;;              Unchanged:  F/0 |
14024 |     14004  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14025 |     14005  ;;       Params:          0        0        0        0        0        0        0 |
14026 |     14006  ;;       Locals:          0        0        0        0        0        0        0 |
14027 |     14007  ;;       Temps:           0        0        0        0        0        0        0 |
14028 |     14008  ;;       Totals:          0        0        0        0        0        0        0 |
14029 |     14009  ;;Total  ram  usage:         0  bytes |
14030 |     14010  ;;  Hardware  stack  levels  used:     1 |
14031 |     14011  ;;  Hardware  stack  levels  required  when  called:     2 |
14032 |     14012  ;;  This  function  calls: |
14033 |     14013  ;;              Nothing |
14034 |     14014  ;;  This  function  is  called  by: |
14035 |     14015  ;;              _vscp_readStdReg |
14036 |     14016  ;;  This  function  uses  a  non-reentrant  model |
14037 |     14017  ;; |
14038 |     14018                            |
14039 |     14019                                   psect  text54 |
14040 |     14020   0000'                     __ptext54: |
14041 |     14021                                   opt  stack  0 |
14042 |     14022   0000'                     _vscp_getSubMinorVersion: |
14043 |     14023                                   opt  stack  26 |
14044 |     14024                            |
14045 |     14025                            ;  BSR  set  to:  0 |
14046 |     14026                            |
14047 |     14027                            ;  BSR  set  to:  0 |
14048 |     14028                            ;main.c:  2567:  return  1; |
14049 |     14029                            |
14050 |     14030                            ;incstack  =  0 |
14051 |     14031                            ;incstack  =  0 |
14052 |     14032   0000'  0C01                       retlw  1 |
14053 |     14033   0002'                     __end_of_vscp_getSubMinorVersion: |
14054 |     14034                                   opt  stack  0 |
14055 |     14035                            tblptru        equ     0xFF8 |
14056 |     14036                            tblptrh        equ     0xFF7 |
14057 |     14037                            tblptrl        equ     0xFF6 |
14058 |     14038                            tablat equ      0xFF5 |
14059 |     14039                            prodh  equ       0xFF4 |
14060 |     14040                            prodl  equ       0xFF3 |
14061 |     14041                            postinc0       equ    0xFEE |
14062 |     14042                            wreg   equ        0xFE8 |
14063 |     14043                            postdec1       equ    0xFE5 |
14064 |     14044                            fsr1h  equ       0xFE2 |
14065 |     14045                            fsr1l  equ       0xFE1 |
14066 |     14046                            indf2  equ       0xFDF |
14067 |     14047                            postinc2       equ    0xFDE |
14068 |     14048                            postdec2       equ    0xFDD |
14069 |     14049                            fsr2h  equ       0xFDA |
14070 |     14050                            fsr2l  equ       0xFD9 |
14071 |     14051                            status equ      0xFD8 |
14072 |     14052                            |
14073 |     14053  ;;  ***************  function  _vscp_getMinorVersion  ***************** |
14074 |     14054  ;;  Defined  at: |
14075 |     14055  ;;              line  2557  in  file  "../main.c" |
14076 |     14056  ;;  Parameters:     Size   Location      Type |
14077 |     14057  ;;              None |
14078 |     14058  ;;  Auto  vars:      Size   Location      Type |
14079 |     14059  ;;              None |
14080 |     14060  ;;  Return  value:   Size   Location      Type |
14081 |     14061  ;;                   1     wreg       unsigned  char  |
14082 |     14062  ;;  Registers  used: |
14083 |     14063  ;;              wreg |
14084 |     14064  ;;  Tracked  objects: |
14085 |     14065  ;;              On  entry  :  F/0 |
14086 |     14066  ;;              On  exit   :  F/0 |
14087 |     14067  ;;              Unchanged:  F/0 |
14088 |     14068  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14089 |     14069  ;;       Params:          0        0        0        0        0        0        0 |
14090 |     14070  ;;       Locals:          0        0        0        0        0        0        0 |
14091 |     14071  ;;       Temps:           0        0        0        0        0        0        0 |
14092 |     14072  ;;       Totals:          0        0        0        0        0        0        0 |
14093 |     14073  ;;Total  ram  usage:         0  bytes |
14094 |     14074  ;;  Hardware  stack  levels  used:     1 |
14095 |     14075  ;;  Hardware  stack  levels  required  when  called:     2 |
14096 |     14076  ;;  This  function  calls: |
14097 |     14077  ;;              Nothing |
14098 |     14078  ;;  This  function  is  called  by: |
14099 |     14079  ;;              _vscp_readStdReg |
14100 |     14080  ;;  This  function  uses  a  non-reentrant  model |
14101 |     14081  ;; |
14102 |     14082                            |
14103 |     14083                                   psect  text55 |
14104 |     14084   0000'                     __ptext55: |
14105 |     14085                                   opt  stack  0 |
14106 |     14086   0000'                     _vscp_getMinorVersion: |
14107 |     14087                                   opt  stack  26 |
14108 |     14088                            |
14109 |     14089                            ;  BSR  set  to:  0 |
14110 |     14090                            |
14111 |     14091                            ;  BSR  set  to:  0 |
14112 |     14092                            ;main.c:  2558:  return  0; |
14113 |     14093                            |
14114 |     14094                            ;  BSR  set  to:  0 |
14115 |     14095                            ;incstack  =  0 |
14116 |     14096                            ;incstack  =  0 |
14117 |     14097   0000'  0C00                       retlw  0 |
14118 |     14098   0002'                     __end_of_vscp_getMinorVersion: |
14119 |     14099                                   opt  stack  0 |
14120 |     14100                            tblptru        equ     0xFF8 |
14121 |     14101                            tblptrh        equ     0xFF7 |
14122 |     14102                            tblptrl        equ     0xFF6 |
14123 |     14103                            tablat equ      0xFF5 |
14124 |     14104                            prodh  equ       0xFF4 |
14125 |     14105                            prodl  equ       0xFF3 |
14126 |     14106                            postinc0       equ    0xFEE |
14127 |     14107                            wreg   equ        0xFE8 |
14128 |     14108                            postdec1       equ    0xFE5 |
14129 |     14109                            fsr1h  equ       0xFE2 |
14130 |     14110                            fsr1l  equ       0xFE1 |
14131 |     14111                            indf2  equ       0xFDF |
14132 |     14112                            postinc2       equ    0xFDE |
14133 |     14113                            postdec2       equ    0xFDD |
14134 |     14114                            fsr2h  equ       0xFDA |
14135 |     14115                            fsr2l  equ       0xFD9 |
14136 |     14116                            status equ      0xFD8 |
14137 |     14117                            |
14138 |     14118  ;;  ***************  function  _vscp_getMajorVersion  ***************** |
14139 |     14119  ;;  Defined  at: |
14140 |     14120  ;;              line  2548  in  file  "../main.c" |
14141 |     14121  ;;  Parameters:     Size   Location      Type |
14142 |     14122  ;;              None |
14143 |     14123  ;;  Auto  vars:      Size   Location      Type |
14144 |     14124  ;;              None |
14145 |     14125  ;;  Return  value:   Size   Location      Type |
14146 |     14126  ;;                   1     wreg       unsigned  char  |
14147 |     14127  ;;  Registers  used: |
14148 |     14128  ;;              wreg |
14149 |     14129  ;;  Tracked  objects: |
14150 |     14130  ;;              On  entry  :  F/0 |
14151 |     14131  ;;              On  exit   :  F/0 |
14152 |     14132  ;;              Unchanged:  F/0 |
14153 |     14133  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14154 |     14134  ;;       Params:          0        0        0        0        0        0        0 |
14155 |     14135  ;;       Locals:          0        0        0        0        0        0        0 |
14156 |     14136  ;;       Temps:           0        0        0        0        0        0        0 |
14157 |     14137  ;;       Totals:          0        0        0        0        0        0        0 |
14158 |     14138  ;;Total  ram  usage:         0  bytes |
14159 |     14139  ;;  Hardware  stack  levels  used:     1 |
14160 |     14140  ;;  Hardware  stack  levels  required  when  called:     2 |
14161 |     14141  ;;  This  function  calls: |
14162 |     14142  ;;              Nothing |
14163 |     14143  ;;  This  function  is  called  by: |
14164 |     14144  ;;              _vscp_readStdReg |
14165 |     14145  ;;  This  function  uses  a  non-reentrant  model |
14166 |     14146  ;; |
14167 |     14147                            |
14168 |     14148                                   psect  text56 |
14169 |     14149   0000'                     __ptext56: |
14170 |     14150                                   opt  stack  0 |
14171 |     14151   0000'                     _vscp_getMajorVersion: |
14172 |     14152                                   opt  stack  26 |
14173 |     14153                            |
14174 |     14154                            ;  BSR  set  to:  0 |
14175 |     14155                            |
14176 |     14156                            ;  BSR  set  to:  0 |
14177 |     14157                            ;main.c:  2549:  return  1; |
14178 |     14158                            |
14179 |     14159                            ;  BSR  set  to:  0 |
14180 |     14160                            ;incstack  =  0 |
14181 |     14161                            ;incstack  =  0 |
14182 |     14162   0000'  0C01                       retlw  1 |
14183 |     14163   0002'                     __end_of_vscp_getMajorVersion: |
14184 |     14164                                   opt  stack  0 |
14185 |     14165                            tblptru        equ     0xFF8 |
14186 |     14166                            tblptrh        equ     0xFF7 |
14187 |     14167                            tblptrl        equ     0xFF6 |
14188 |     14168                            tablat equ      0xFF5 |
14189 |     14169                            prodh  equ       0xFF4 |
14190 |     14170                            prodl  equ       0xFF3 |
14191 |     14171                            postinc0       equ    0xFEE |
14192 |     14172                            wreg   equ        0xFE8 |
14193 |     14173                            postdec1       equ    0xFE5 |
14194 |     14174                            fsr1h  equ       0xFE2 |
14195 |     14175                            fsr1l  equ       0xFE1 |
14196 |     14176                            indf2  equ       0xFDF |
14197 |     14177                            postinc2       equ    0xFDE |
14198 |     14178                            postdec2       equ    0xFDD |
14199 |     14179                            fsr2h  equ       0xFDA |
14200 |     14180                            fsr2l  equ       0xFD9 |
14201 |     14181                            status equ      0xFD8 |
14202 |     14182                            |
14203 |     14183  ;;  ***************  function  _vscp_newNodeOnline  ***************** |
14204 |     14184  ;;  Defined  at: |
14205 |     14185  ;;              line  491  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14206 |     14186  ;;  Parameters:     Size   Location      Type |
14207 |     14187  ;;              None |
14208 |     14188  ;;  Auto  vars:      Size   Location      Type |
14209 |     14189  ;;              None |
14210 |     14190  ;;  Return  value:   Size   Location      Type |
14211 |     14191  ;;              None                void |
14212 |     14192  ;;  Registers  used: |
14213 |     14193  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14214 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14215 |     14194  ;;  Tracked  objects: |
14216 |     14195  ;;              On  entry  :  F/0 |
14217 |     14196  ;;              On  exit   :  F/0 |
14218 |     14197  ;;              Unchanged:  0/0 |
14219 |     14198  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14220 |     14199  ;;       Params:          0        0        0        0        0        0        0 |
14221 |     14200  ;;       Locals:          0        0        0        0        0        0        0 |
14222 |     14201  ;;       Temps:           1        0        0        0        0        0        0 |
14223 |     14202  ;;       Totals:          1        0        0        0        0        0        0 |
14224 |     14203  ;;Total  ram  usage:         1  bytes |
14225 |     14204  ;;  Hardware  stack  levels  used:     1 |
14226 |     14205  ;;  Hardware  stack  levels  required  when  called:     7 |
14227 |     14206  ;;  This  function  calls: |
14228 |     14207  ;;              _vscp_sendEvent |
14229 |     14208  ;;  This  function  is  called  by: |
14230 |     14209  ;;              _vscp_handleProtocolEvent |
14231 |     14210  ;;  This  function  uses  a  non-reentrant  model |
14232 |     14211  ;; |
14233 |     14212                            |
14234 |     14213                                   psect  text57 |
14235 |     14214   0000'                     __ptext57: |
14236 |     14215                                   opt  stack  0 |
14237 |     14216   0000'                     _vscp_newNodeOnline: |
14238 |     14217                                   opt  stack  22 |
14239 |     14218                            |
14240 |     14219                            ;  BSR  set  to:  0 |
14241 |     14220                            ;vscp_firmware.c:  492:  if  ((1  ==  (vscp_imsg.flags  &  0x0f))  && |
14242 |     14221                            ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
14243 |     14222                            |
14244 |     14223                            ;  BSR  set  to:  0 |
14245 |     14224                            ;incstack  =  0 |
14246 |     14225                            ;incstack  =  0 |
14247 |     14226   0000'  C009'  F043'                movff  _vscp_imsg,??_vscp_newNodeOnline |
14248 |     14227   0004'  0E0F                       movlw  15 |
14249 |     14228   0006'  1643'                      andwf  ??_vscp_newNodeOnline,f,c |
14250 |     14229   0008'  0443'                      decf   ??_vscp_newNodeOnline,w,c |
14251 |     14230   000A'  E10E                       bnz    l1085 |
14252 |     14231                            |
14253 |     14232                            ;  BSR  set  to:  0 |
14254 |     14233   000C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14255 |     14234   000E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
14256 |     14235   0012'  62DF                       cpfseq indf2,c |
14257 |     14236   0014'  D009                       goto   l1085 |
14258 |     14237                            |
14259 |     14238                            ;  BSR  set  to:  0 |
14260 |     14239                            ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80; |
14261 |     14240   0016'  0E80                       movlw  128 |
14262 |     14241   0018'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
14263 |     14242                            |
14264 |     14243                            ;  BSR  set  to:  0 |
14265 |     14244                            ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00; |
14266 |     14245   001A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
14267 |     14246                            |
14268 |     14247                            ;  BSR  set  to:  0 |
14269 |     14248                            ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0; |
14270 |     14249   001C'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
14271 |     14250   001E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
14272 |     14251                            |
14273 |     14252                            ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3; |
14274 |     14253   0020'  0E03                       movlw  3 |
14275 |     14254   0022'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
14276 |     14255                            |
14277 |     14256                            ;  BSR  set  to:  0 |
14278 |     14257                            ;vscp_firmware.c:  503:  vscp_sendEvent(); |
14279 |     14258   0024'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
14280 |     14259   0028'                     l1085: |
14281 |     14260                            |
14282 |     14261                            ;  BSR  set  to:  0 |
14283 |     14262   0028'  0012                       return |
14284 |     14263   002A'                     __end_of_vscp_newNodeOnline: |
14285 |     14264                                   opt  stack  0 |
14286 |     14265                            tblptru        equ     0xFF8 |
14287 |     14266                            tblptrh        equ     0xFF7 |
14288 |     14267                            tblptrl        equ     0xFF6 |
14289 |     14268                            tablat equ      0xFF5 |
14290 |     14269                            prodh  equ       0xFF4 |
14291 |     14270                            prodl  equ       0xFF3 |
14292 |     14271                            postinc0       equ    0xFEE |
14293 |     14272                            wreg   equ        0xFE8 |
14294 |     14273                            postdec1       equ    0xFE5 |
14295 |     14274                            fsr1h  equ       0xFE2 |
14296 |     14275                            fsr1l  equ       0xFE1 |
14297 |     14276                            indf2  equ       0xFDF |
14298 |     14277                            postinc2       equ    0xFDE |
14299 |     14278                            postdec2       equ    0xFDD |
14300 |     14279                            fsr2h  equ       0xFDA |
14301 |     14280                            fsr2l  equ       0xFD9 |
14302 |     14281                            status equ      0xFD8 |
14303 |     14282                            |
14304 |     14283  ;;  ***************  function  _vscp_handleDropNickname  ***************** |
14305 |     14284  ;;  Defined  at: |
14306 |     14285  ;;              line  427  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14307 |     14286  ;;  Parameters:     Size   Location      Type |
14308 |     14287  ;;              None |
14309 |     14288  ;;  Auto  vars:      Size   Location      Type |
14310 |     14289  ;;   bytes            1    17[COMRAM]  unsigned  char  |
14311 |     14290  ;;  Return  value:   Size   Location      Type |
14312 |     14291  ;;              None                void |
14313 |     14292  ;;  Registers  used: |
14314 |     14293  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
14315 |     14294  ;;  Tracked  objects: |
14316 |     14295  ;;              On  entry  :  F/0 |
14317 |     14296  ;;              On  exit   :  E/0 |
14318 |     14297  ;;              Unchanged:  0/0 |
14319 |     14298  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14320 |     14299  ;;       Params:          0        0        0        0        0        0        0 |
14321 |     14300  ;;       Locals:          1        0        0        0        0        0        0 |
14322 |     14301  ;;       Temps:           0        0        0        0        0        0        0 |
14323 |     14302  ;;       Totals:          1        0        0        0        0        0        0 |
14324 |     14303  ;;Total  ram  usage:         1  bytes |
14325 |     14304  ;;  Hardware  stack  levels  used:     1 |
14326 |     14305  ;;  Hardware  stack  levels  required  when  called:     5 |
14327 |     14306  ;;  This  function  calls: |
14328 |     14307  ;;              _vscp_init |
14329 |     14308  ;;              _vscp_writeNicknamePermanent |
14330 |     14309  ;;  This  function  is  called  by: |
14331 |     14310  ;;              _vscp_handleProtocolEvent |
14332 |     14311  ;;  This  function  uses  a  non-reentrant  model |
14333 |     14312  ;; |
14334 |     14313                            |
14335 |     14314                                   psect  text58 |
14336 |     14315   0000'                     __ptext58: |
14337 |     14316                                   opt  stack  0 |
14338 |     14317   0000'                     _vscp_handleDropNickname: |
14339 |     14318                                   opt  stack  24 |
14340 |     14319                            |
14341 |     14320                            ;  BSR  set  to:  0 |
14342 |     14321                            ;vscp_firmware.c:  428:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f; |
14343 |     14322                            |
14344 |     14323                            ;  BSR  set  to:  0 |
14345 |     14324                            ;incstack  =  0 |
14346 |     14325                            ;incstack  =  0 |
14347 |     14326   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
14348 |     14327   0002'  0B0F                       andlw  15 |
14349 |     14328   0004'  6E11'                      movwf  vscp_handleDropNickname@bytes,c |
14350 |     14329                            |
14351 |     14330                            ;  BSR  set  to:  0 |
14352 |     14331                            ;vscp_firmware.c:  434:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
14353 |     14332   0006'  5011'                      movf   vscp_handleDropNickname@bytes,w,c |
14354 |     14333   0008'  E012                       bz     l1081 |
14355 |     14334                            |
14356 |     14335                            ;  BSR  set  to:  0 |
14357 |     14336   000A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14358 |     14337   000C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
14359 |     14338   0010'  62DF                       cpfseq indf2,c |
14360 |     14339   0012'  D00D                       goto   l1081 |
14361 |     14340                            |
14362 |     14341                            ;  BSR  set  to:  0 |
14363 |     14342                            ;vscp_firmware.c:  466:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  { |
14364 |     14343   0014'  0411'                      decf   vscp_handleDropNickname@bytes,w,c |
14365 |     14344   0016'  E005                       bz     l1080 |
14366 |     14345                            |
14367 |     14346                            ;  BSR  set  to:  0 |
14368 |     14347   0018'  0E01                       movlw  1 |
14369 |     14348   001A'  6411'                      cpfsgt vscp_handleDropNickname@bytes,c |
14370 |     14349   001C'  D008                       goto   l1081 |
14371 |     14350                            |
14372 |     14351                            ;  BSR  set  to:  0 |
14373 |     14352   001E'  6700'                      tstfsz (_vscp_imsg+7)&  (0+255),b |
14374 |     14353   0020'  D006                       goto   l1081 |
14375 |     14354   0022'                     l1080: |
14376 |     14355                            |
14377 |     14356                            ;  BSR  set  to:  0 |
14378 |     14357                            ;vscp_firmware.c:  468:  vscp_nickname  =  0xff; |
14379 |     14358   0022'  6900'                      setf   _vscp_nickname&  (0+255),b |
14380 |     14359                            |
14381 |     14360                            ;  BSR  set  to:  0 |
14382 |     14361                            ;vscp_firmware.c:  469:  vscp_writeNicknamePermanent(0xff); |
14383 |     14362   0024'  0EFF                       movlw  255 |
14384 |     14363   0026'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
14385 |     14364                            |
14386 |     14365                            ;vscp_firmware.c:  470:  vscp_init(); |
14387 |     14366   002A'  EC00'  F000'                call   _vscp_init ;wreg  free |
14388 |     14367   002E'                     l1081: |
14389 |     14368   002E'  0012                       return |
14390 |     14369   0030'                     __end_of_vscp_handleDropNickname: |
14391 |     14370                                   opt  stack  0 |
14392 |     14371                            tblptru        equ     0xFF8 |
14393 |     14372                            tblptrh        equ     0xFF7 |
14394 |     14373                            tblptrl        equ     0xFF6 |
14395 |     14374                            tablat equ      0xFF5 |
14396 |     14375                            prodh  equ       0xFF4 |
14397 |     14376                            prodl  equ       0xFF3 |
14398 |     14377                            postinc0       equ    0xFEE |
14399 |     14378                            wreg   equ        0xFE8 |
14400 |     14379                            postdec1       equ    0xFE5 |
14401 |     14380                            fsr1h  equ       0xFE2 |
14402 |     14381                            fsr1l  equ       0xFE1 |
14403 |     14382                            indf2  equ       0xFDF |
14404 |     14383                            postinc2       equ    0xFDE |
14405 |     14384                            postdec2       equ    0xFDD |
14406 |     14385                            fsr2h  equ       0xFDA |
14407 |     14386                            fsr2l  equ       0xFD9 |
14408 |     14387                            status equ      0xFD8 |
14409 |     14388                            |
14410 |     14389  ;;  ***************  function  _vscp_init  ***************** |
14411 |     14390  ;;  Defined  at: |
14412 |     14391  ;;              line  114  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14413 |     14392  ;;  Parameters:     Size   Location      Type |
14414 |     14393  ;;              None |
14415 |     14394  ;;  Auto  vars:      Size   Location      Type |
14416 |     14395  ;;              None |
14417 |     14396  ;;  Return  value:   Size   Location      Type |
14418 |     14397  ;;              None                void |
14419 |     14398  ;;  Registers  used: |
14420 |     14399  ;;              wreg,  status,2,  cstack |
14421 |     14400  ;;  Tracked  objects: |
14422 |     14401  ;;              On  entry  :  0/1 |
14423 |     14402  ;;              On  exit   :  F/1 |
14424 |     14403  ;;              Unchanged:  0/0 |
14425 |     14404  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14426 |     14405  ;;       Params:          0        0        0        0        0        0        0 |
14427 |     14406  ;;       Locals:          0        0        0        0        0        0        0 |
14428 |     14407  ;;       Temps:           0        0        0        0        0        0        0 |
14429 |     14408  ;;       Totals:          0        0        0        0        0        0        0 |
14430 |     14409  ;;Total  ram  usage:         0  bytes |
14431 |     14410  ;;  Hardware  stack  levels  used:     1 |
14432 |     14411  ;;  Hardware  stack  levels  required  when  called:     4 |
14433 |     14412  ;;  This  function  calls: |
14434 |     14413  ;;              _vscp_readNicknamePermanent |
14435 |     14414  ;;  This  function  is  called  by: |
14436 |     14415  ;;              _main |
14437 |     14416  ;;              _vscp_handleDropNickname |
14438 |     14417  ;;              _vscp_handleProtocolEvent |
14439 |     14418  ;;  This  function  uses  a  non-reentrant  model |
14440 |     14419  ;; |
14441 |     14420                            |
14442 |     14421                                   psect  text59 |
14443 |     14422   0000'                     __ptext59: |
14444 |     14423                                   opt  stack  0 |
14445 |     14424   0000'                     _vscp_init: |
14446 |     14425                                   opt  stack  24 |
14447 |     14426                            |
14448 |     14427                            ;vscp_firmware.c:  115:  vscp_initledfunc  =  0x02; |
14449 |     14428                            |
14450 |     14429                            ;incstack  =  0 |
14451 |     14430                            ;incstack  =  0 |
14452 |     14431   0000'  0E02                       movlw  2 |
14453 |     14432   0002'  6E08'                      movwf  _vscp_initledfunc,c |
14454 |     14433                            |
14455 |     14434                            ;vscp_firmware.c:  118:  vscp_nickname  =  vscp_readNicknamePermanent(); |
14456 |     14435   0004'  EC00'  F000'                call   _vscp_readNicknamePermanent        ;wreg  free |
14457 |     14436   0008'  0100                       movlb  0 ;  ()  banked |
14458 |     14437   000A'  6F00'                      movwf  _vscp_nickname&  (0+255),b |
14459 |     14438                            |
14460 |     14439                            ;  BSR  set  to:  0 |
14461 |     14440                            ;vscp_firmware.c:  121:  if  (!vscp_nickname)  vscp_nickname  =  0xff; |
14462 |     14441   000C'  6700'                      tstfsz _vscp_nickname&  (0+255),b |
14463 |     14442   000E'  D001                       goto   l1022 |
14464 |     14443                            |
14465 |     14444                            ;  BSR  set  to:  0 |
14466 |     14445   0010'  6900'                      setf   _vscp_nickname&  (0+255),b |
14467 |     14446   0012'                     l1022: |
14468 |     14447                            |
14469 |     14448                            ;  BSR  set  to:  0 |
14470 |     14449                            ;vscp_firmware.c:  124:  vscp_imsg.flags  =  0; |
14471 |     14450   0012'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
14472 |     14451                            |
14473 |     14452                            ;vscp_firmware.c:  125:  vscp_imsg.priority  =  0; |
14474 |     14453   0014'  6B00'                      clrf   (_vscp_imsg+1)&  (0+255),b |
14475 |     14454                            |
14476 |     14455                            ;vscp_firmware.c:  126:  vscp_imsg.vscp_class  =  0; |
14477 |     14456   0016'  6B00'                      clrf   (_vscp_imsg+2)&  (0+255),b |
14478 |     14457   0018'  6B00'                      clrf   (_vscp_imsg+3)&  (0+255),b |
14479 |     14458                            |
14480 |     14459                            ;vscp_firmware.c:  127:  vscp_imsg.vscp_type  =  0; |
14481 |     14460   001A'  6B00'                      clrf   (_vscp_imsg+4)&  (0+255),b |
14482 |     14461                            |
14483 |     14462                            ;vscp_firmware.c:  130:  vscp_omsg.flags  =  0; |
14484 |     14463   001C'  6B00'                      clrf   _vscp_omsg&  (0+255),b |
14485 |     14464                            |
14486 |     14465                            ;vscp_firmware.c:  131:  vscp_omsg.priority  =  0; |
14487 |     14466   001E'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
14488 |     14467                            |
14489 |     14468                            ;vscp_firmware.c:  132:  vscp_omsg.vscp_class  =  0; |
14490 |     14469   0020'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
14491 |     14470   0022'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
14492 |     14471                            |
14493 |     14472                            ;vscp_firmware.c:  135:  vscp_errorcnt  =  0; |
14494 |     14473   0024'  6B00'                      clrf   (_vscp_omsg+4)&  (0+255),b |
14495 |     14474                            |
14496 |     14475                            ;vscp_firmware.c:  136:  vscp_alarmstatus  =  0; |
14497 |     14476   0026'  6A06'                      clrf   _vscp_alarmstatus,c |
14498 |     14477                            |
14499 |     14478                            ;vscp_firmware.c:  138:  vscp_probe_address  =  0; |
14500 |     14479   0028'  6A0A'                      clrf   _vscp_probe_address,c |
14501 |     14480                            |
14502 |     14481                            ;vscp_firmware.c:  141:  vscp_node_state  =  0x00; |
14503 |     14482   002A'  6B00'                      clrf   _vscp_node_state&  (0+255),b |
14504 |     14483                            |
14505 |     14484                            ;vscp_firmware.c:  142:  vscp_node_substate  =  0x00; |
14506 |     14485   002C'  6A09'                      clrf   _vscp_node_substate,c |
14507 |     14486                            |
14508 |     14487                            ;vscp_firmware.c:  144:  vscp_probe_cnt  =  0; |
14509 |     14488   002E'  6A0B'                      clrf   _vscp_probe_cnt,c |
14510 |     14489                            |
14511 |     14490                            ;vscp_firmware.c:  145:  vscp_page_select  =  0; |
14512 |     14491   0030'  6A00'                      clrf   _vscp_page_select,c |
14513 |     14492   0032'  6A01'                      clrf   _vscp_page_select+1,c |
14514 |     14493                            |
14515 |     14494                            ;vscp_firmware.c:  148:  vscp_timer  =  0; |
14516 |     14495   0034'  0101                       movlb  1 ;  ()  banked |
14517 |     14496   0036'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
14518 |     14497   0038'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
14519 |     14498                            |
14520 |     14499                            ;vscp_firmware.c:  149:  vscp_configtimer  =  0; |
14521 |     14500   003A'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile |
14522 |     14501   003C'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile |
14523 |     14502                            |
14524 |     14503                            ;vscp_firmware.c:  150:  vscp_second  =  0; |
14525 |     14504   003E'  0100                       movlb  0 ;  ()  banked |
14526 |     14505   0040'  6B00'                      clrf   _vscp_second&  (0+255),b |
14527 |     14506                            |
14528 |     14507                            ;vscp_firmware.c:  151:  vscp_minute  =  0; |
14529 |     14508   0042'  6B00'                      clrf   _vscp_minute&  (0+255),b |
14530 |     14509                            |
14531 |     14510                            ;vscp_firmware.c:  152:  vscp_hour  =  0; |
14532 |     14511   0044'  0101                       movlb  1 ;  ()  banked |
14533 |     14512   0046'  6B00'                      clrf   _vscp_hour&  (0+255),b |
14534 |     14513                            |
14535 |     14514                            ;  BSR  set  to:  1 |
14536 |     14515   0048'  0012                       return |
14537 |     14516   004A'                     __end_of_vscp_init: |
14538 |     14517                                   opt  stack  0 |
14539 |     14518                            tblptru        equ     0xFF8 |
14540 |     14519                            tblptrh        equ     0xFF7 |
14541 |     14520                            tblptrl        equ     0xFF6 |
14542 |     14521                            tablat equ      0xFF5 |
14543 |     14522                            prodh  equ       0xFF4 |
14544 |     14523                            prodl  equ       0xFF3 |
14545 |     14524                            postinc0       equ    0xFEE |
14546 |     14525                            wreg   equ        0xFE8 |
14547 |     14526                            postdec1       equ    0xFE5 |
14548 |     14527                            fsr1h  equ       0xFE2 |
14549 |     14528                            fsr1l  equ       0xFE1 |
14550 |     14529                            indf2  equ       0xFDF |
14551 |     14530                            postinc2       equ    0xFDE |
14552 |     14531                            postdec2       equ    0xFDD |
14553 |     14532                            fsr2h  equ       0xFDA |
14554 |     14533                            fsr2l  equ       0xFD9 |
14555 |     14534                            status equ      0xFD8 |
14556 |     14535                            |
14557 |     14536  ;;  ***************  function  _vscp_readNicknamePermanent  ***************** |
14558 |     14537  ;;  Defined  at: |
14559 |     14538  ;;              line  2747  in  file  "../main.c" |
14560 |     14539  ;;  Parameters:     Size   Location      Type |
14561 |     14540  ;;              None |
14562 |     14541  ;;  Auto  vars:      Size   Location      Type |
14563 |     14542  ;;              None |
14564 |     14543  ;;  Return  value:   Size   Location      Type |
14565 |     14544  ;;                   1     wreg       unsigned  char  |
14566 |     14545  ;;  Registers  used: |
14567 |     14546  ;;              wreg,  status,2,  cstack |
14568 |     14547  ;;  Tracked  objects: |
14569 |     14548  ;;              On  entry  :  0/1 |
14570 |     14549  ;;              On  exit   :  0/0 |
14571 |     14550  ;;              Unchanged:  0/0 |
14572 |     14551  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14573 |     14552  ;;       Params:          0        0        0        0        0        0        0 |
14574 |     14553  ;;       Locals:          0        0        0        0        0        0        0 |
14575 |     14554  ;;       Temps:           0        0        0        0        0        0        0 |
14576 |     14555  ;;       Totals:          0        0        0        0        0        0        0 |
14577 |     14556  ;;Total  ram  usage:         0  bytes |
14578 |     14557  ;;  Hardware  stack  levels  used:     1 |
14579 |     14558  ;;  Hardware  stack  levels  required  when  called:     3 |
14580 |     14559  ;;  This  function  calls: |
14581 |     14560  ;;              _readEEPROM |
14582 |     14561  ;;  This  function  is  called  by: |
14583 |     14562  ;;              _vscp_init |
14584 |     14563  ;;  This  function  uses  a  non-reentrant  model |
14585 |     14564  ;; |
14586 |     14565                            |
14587 |     14566                                   psect  text60 |
14588 |     14567   0000'                     __ptext60: |
14589 |     14568                                   opt  stack  0 |
14590 |     14569   0000'                     _vscp_readNicknamePermanent: |
14591 |     14570                                   opt  stack  24 |
14592 |     14571                            |
14593 |     14572                            ;main.c:  2748:  return  readEEPROM(  0x01  ); |
14594 |     14573                            |
14595 |     14574                            ;  BSR  set  to:  1 |
14596 |     14575                            ;incstack  =  0 |
14597 |     14576                            ;incstack  =  0 |
14598 |     14577   0000'  6A0E'                      clrf   ?_readEEPROM+1,c |
14599 |     14578   0002'  0E01                       movlw  1 |
14600 |     14579   0004'  6E0D'                      movwf  ?_readEEPROM,c |
14601 |     14580   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
14602 |     14581   000A'                     __end_of_vscp_readNicknamePermanent: |
14603 |     14582                                   opt  stack  0 |
14604 |     14583                            tblptru        equ     0xFF8 |
14605 |     14584                            tblptrh        equ     0xFF7 |
14606 |     14585                            tblptrl        equ     0xFF6 |
14607 |     14586                            tablat equ      0xFF5 |
14608 |     14587                            prodh  equ       0xFF4 |
14609 |     14588                            prodl  equ       0xFF3 |
14610 |     14589                            postinc0       equ    0xFEE |
14611 |     14590                            wreg   equ        0xFE8 |
14612 |     14591                            postdec1       equ    0xFE5 |
14613 |     14592                            fsr1h  equ       0xFE2 |
14614 |     14593                            fsr1l  equ       0xFE1 |
14615 |     14594                            indf2  equ       0xFDF |
14616 |     14595                            postinc2       equ    0xFDE |
14617 |     14596                            postdec2       equ    0xFDD |
14618 |     14597                            fsr2h  equ       0xFDA |
14619 |     14598                            fsr2l  equ       0xFD9 |
14620 |     14599                            status equ      0xFD8 |
14621 |     14600                            |
14622 |     14601  ;;  ***************  function  _vscp_handleSetNickname  ***************** |
14623 |     14602  ;;  Defined  at: |
14624 |     14603  ;;              line  411  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14625 |     14604  ;;  Parameters:     Size   Location      Type |
14626 |     14605  ;;              None |
14627 |     14606  ;;  Auto  vars:      Size   Location      Type |
14628 |     14607  ;;              None |
14629 |     14608  ;;  Return  value:   Size   Location      Type |
14630 |     14609  ;;              None                void |
14631 |     14610  ;;  Registers  used: |
14632 |     14611  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
14633 |     14612  ;;  Tracked  objects: |
14634 |     14613  ;;              On  entry  :  F/0 |
14635 |     14614  ;;              On  exit   :  0/0 |
14636 |     14615  ;;              Unchanged:  0/0 |
14637 |     14616  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14638 |     14617  ;;       Params:          0        0        0        0        0        0        0 |
14639 |     14618  ;;       Locals:          0        0        0        0        0        0        0 |
14640 |     14619  ;;       Temps:           0        0        0        0        0        0        0 |
14641 |     14620  ;;       Totals:          0        0        0        0        0        0        0 |
14642 |     14621  ;;Total  ram  usage:         0  bytes |
14643 |     14622  ;;  Hardware  stack  levels  used:     1 |
14644 |     14623  ;;  Hardware  stack  levels  required  when  called:     4 |
14645 |     14624  ;;  This  function  calls: |
14646 |     14625  ;;              _vscp_writeNicknamePermanent |
14647 |     14626  ;;              _vscp_setSegmentCRC |
14648 |     14627  ;;  This  function  is  called  by: |
14649 |     14628  ;;              _vscp_handleProtocolEvent |
14650 |     14629  ;;  This  function  uses  a  non-reentrant  model |
14651 |     14630  ;; |
14652 |     14631                            |
14653 |     14632                                   psect  text61 |
14654 |     14633   0000'                     __ptext61: |
14655 |     14634                                   opt  stack  0 |
14656 |     14635   0000'                     _vscp_handleSetNickname: |
14657 |     14636                                   opt  stack  25 |
14658 |     14637                            |
14659 |     14638                            ;  BSR  set  to:  0 |
14660 |     14639                            ;vscp_firmware.c:  412:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  && |
14661 |     14640                            ;vscp_firmware.c:  413:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
14662 |     14641                            |
14663 |     14642                            ;incstack  =  0 |
14664 |     14643                            ;incstack  =  0 |
14665 |     14644   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
14666 |     14645   0002'  0B0F                       andlw  15 |
14667 |     14646   0004'  0A02                       xorlw  2 |
14668 |     14647   0006'  E10D                       bnz    l1074 |
14669 |     14648                            |
14670 |     14649                            ;  BSR  set  to:  0 |
14671 |     14650   0008'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14672 |     14651   000A'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
14673 |     14652   000E'  62DF                       cpfseq indf2,c |
14674 |     14653   0010'  D008                       goto   l1074 |
14675 |     14654                            |
14676 |     14655                            ;  BSR  set  to:  0 |
14677 |     14656                            ;vscp_firmware.c:  416:  vscp_nickname  =  vscp_imsg.data[  1  ]; |
14678 |     14657   0012'  C010'  F006'                movff  _vscp_imsg+7,_vscp_nickname |
14679 |     14658                            |
14680 |     14659                            ;  BSR  set  to:  0 |
14681 |     14660                            ;vscp_firmware.c:  417:  vscp_writeNicknamePermanent(vscp_nickname); |
14682 |     14661   0016'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14683 |     14662   0018'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
14684 |     14663                            |
14685 |     14664                            ;vscp_firmware.c:  418:  vscp_setSegmentCRC(0x40); |
14686 |     14665   001C'  0E40                       movlw  64 |
14687 |     14666   001E'  EC00'  F000'                call   _vscp_setSegmentCRC |
14688 |     14667   0022'                     l1074: |
14689 |     14668   0022'  0012                       return |
14690 |     14669   0024'                     __end_of_vscp_handleSetNickname: |
14691 |     14670                                   opt  stack  0 |
14692 |     14671                            tblptru        equ     0xFF8 |
14693 |     14672                            tblptrh        equ     0xFF7 |
14694 |     14673                            tblptrl        equ     0xFF6 |
14695 |     14674                            tablat equ      0xFF5 |
14696 |     14675                            prodh  equ       0xFF4 |
14697 |     14676                            prodl  equ       0xFF3 |
14698 |     14677                            postinc0       equ    0xFEE |
14699 |     14678                            wreg   equ        0xFE8 |
14700 |     14679                            postdec1       equ    0xFE5 |
14701 |     14680                            fsr1h  equ       0xFE2 |
14702 |     14681                            fsr1l  equ       0xFE1 |
14703 |     14682                            indf2  equ       0xFDF |
14704 |     14683                            postinc2       equ    0xFDE |
14705 |     14684                            postdec2       equ    0xFDD |
14706 |     14685                            fsr2h  equ       0xFDA |
14707 |     14686                            fsr2l  equ       0xFD9 |
14708 |     14687                            status equ      0xFD8 |
14709 |     14688                            |
14710 |     14689  ;;  ***************  function  _vscp_handleHeartbeat  ***************** |
14711 |     14690  ;;  Defined  at: |
14712 |     14691  ;;              line  385  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14713 |     14692  ;;  Parameters:     Size   Location      Type |
14714 |     14693  ;;              None |
14715 |     14694  ;;  Auto  vars:      Size   Location      Type |
14716 |     14695  ;;              None |
14717 |     14696  ;;  Return  value:   Size   Location      Type |
14718 |     14697  ;;              None                void |
14719 |     14698  ;;  Registers  used: |
14720 |     14699  ;;              wreg,  status,2,  status,0,  cstack |
14721 |     14700  ;;  Tracked  objects: |
14722 |     14701  ;;              On  entry  :  F/0 |
14723 |     14702  ;;              On  exit   :  0/0 |
14724 |     14703  ;;              Unchanged:  0/0 |
14725 |     14704  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14726 |     14705  ;;       Params:          0        0        0        0        0        0        0 |
14727 |     14706  ;;       Locals:          0        0        0        0        0        0        0 |
14728 |     14707  ;;       Temps:           0        0        0        0        0        0        0 |
14729 |     14708  ;;       Totals:          0        0        0        0        0        0        0 |
14730 |     14709  ;;Total  ram  usage:         0  bytes |
14731 |     14710  ;;  Hardware  stack  levels  used:     1 |
14732 |     14711  ;;  Hardware  stack  levels  required  when  called:     4 |
14733 |     14712  ;;  This  function  calls: |
14734 |     14713  ;;              _vscp_writeNicknamePermanent |
14735 |     14714  ;;              _vscp_getSegmentCRC |
14736 |     14715  ;;              _vscp_setSegmentCRC |
14737 |     14716  ;;  This  function  is  called  by: |
14738 |     14717  ;;              _vscp_handleProtocolEvent |
14739 |     14718  ;;  This  function  uses  a  non-reentrant  model |
14740 |     14719  ;; |
14741 |     14720                            |
14742 |     14721                                   psect  text62 |
14743 |     14722   0000'                     __ptext62: |
14744 |     14723                                   opt  stack  0 |
14745 |     14724   0000'                     _vscp_handleHeartbeat: |
14746 |     14725                                   opt  stack  25 |
14747 |     14726                            |
14748 |     14727                            ;  BSR  set  to:  0 |
14749 |     14728                            ;vscp_firmware.c:  386:  if  (  !vscp_getSegmentCRC()  )  { |
14750 |     14729                            |
14751 |     14730                            ;incstack  =  0 |
14752 |     14731                            ;incstack  =  0 |
14753 |     14732   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
14754 |     14733   0004'  0900                       iorlw  0 |
14755 |     14734   0006'  E116                       bnz    l11166 |
14756 |     14735                            |
14757 |     14736                            ;vscp_firmware.c:  387:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  && |
14758 |     14737                            ;vscp_firmware.c:  388:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  { |
14759 |     14738   0008'  0100                       movlb  0 ;  ()  banked |
14760 |     14739   000A'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
14761 |     14740   000C'  0B0F                       andlw  15 |
14762 |     14741   000E'  0A05                       xorlw  5 |
14763 |     14742   0010'  E115                       bnz    l1070 |
14764 |     14743                            |
14765 |     14744                            ;  BSR  set  to:  0 |
14766 |     14745   0012'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
14767 |     14746   0016'  0100                       movlb  0 ;  ()  banked |
14768 |     14747   0018'  1900'                      xorwf  (_vscp_imsg+6)&  (0+255),w,b |
14769 |     14748   001A'  E010                       bz     l1070 |
14770 |     14749                            |
14771 |     14750                            ;  BSR  set  to:  0 |
14772 |     14751                            ;vscp_firmware.c:  392:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
14773 |     14752   001C'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b |
14774 |     14753   001E'  EC00'  F000'                call   _vscp_setSegmentCRC |
14775 |     14754                            |
14776 |     14755                            ;vscp_firmware.c:  395:  vscp_nickname  =  0xff; |
14777 |     14756   0022'  0100                       movlb  0 ;  ()  banked |
14778 |     14757   0024'  6900'                      setf   _vscp_nickname&  (0+255),b |
14779 |     14758                            |
14780 |     14759                            ;vscp_firmware.c:  396:  vscp_writeNicknamePermanent(0xff); |
14781 |     14760   0026'  0EFF                       movlw  255 |
14782 |     14761   0028'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
14783 |     14762                            |
14784 |     14763                            ;vscp_firmware.c:  397:  vscp_node_state  =  0x01; |
14785 |     14764   002C'  0E01                       movlw  1 |
14786 |     14765   002E'  0100                       movlb  0 ;  ()  banked |
14787 |     14766   0030'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
14788 |     14767   0032'  D004                       goto   l1070 |
14789 |     14768   0034'                     l11166: |
14790 |     14769                            |
14791 |     14770                            ;vscp_firmware.c:  400:  else  { |
14792 |     14771                            ;vscp_firmware.c:  402:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
14793 |     14772   0034'  0100                       movlb  0 ;  ()  banked |
14794 |     14773   0036'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b |
14795 |     14774   0038'  EC00'  F000'                call   _vscp_setSegmentCRC |
14796 |     14775   003C'                     l1070: |
14797 |     14776   003C'  0012                       return |
14798 |     14777   003E'                     __end_of_vscp_handleHeartbeat: |
14799 |     14778                                   opt  stack  0 |
14800 |     14779                            tblptru        equ     0xFF8 |
14801 |     14780                            tblptrh        equ     0xFF7 |
14802 |     14781                            tblptrl        equ     0xFF6 |
14803 |     14782                            tablat equ      0xFF5 |
14804 |     14783                            prodh  equ       0xFF4 |
14805 |     14784                            prodl  equ       0xFF3 |
14806 |     14785                            postinc0       equ    0xFEE |
14807 |     14786                            wreg   equ        0xFE8 |
14808 |     14787                            postdec1       equ    0xFE5 |
14809 |     14788                            fsr1h  equ       0xFE2 |
14810 |     14789                            fsr1l  equ       0xFE1 |
14811 |     14790                            indf2  equ       0xFDF |
14812 |     14791                            postinc2       equ    0xFDE |
14813 |     14792                            postdec2       equ    0xFDD |
14814 |     14793                            fsr2h  equ       0xFDA |
14815 |     14794                            fsr2l  equ       0xFD9 |
14816 |     14795                            status equ      0xFD8 |
14817 |     14796                            |
14818 |     14797  ;;  ***************  function  _vscp_goBootloaderMode  ***************** |
14819 |     14798  ;;  Defined  at: |
14820 |     14799  ;;              line  2732  in  file  "../main.c" |
14821 |     14800  ;;  Parameters:     Size   Location      Type |
14822 |     14801  ;;              None |
14823 |     14802  ;;  Auto  vars:      Size   Location      Type |
14824 |     14803  ;;              None |
14825 |     14804  ;;  Return  value:   Size   Location      Type |
14826 |     14805  ;;              None                void |
14827 |     14806  ;;  Registers  used: |
14828 |     14807  ;;              wreg,  status,2,  cstack |
14829 |     14808  ;;  Tracked  objects: |
14830 |     14809  ;;              On  entry  :  F/0 |
14831 |     14810  ;;              On  exit   :  0/0 |
14832 |     14811  ;;              Unchanged:  0/0 |
14833 |     14812  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14834 |     14813  ;;       Params:          0        0        0        0        0        0        0 |
14835 |     14814  ;;       Locals:          0        0        0        0        0        0        0 |
14836 |     14815  ;;       Temps:           0        0        0        0        0        0        0 |
14837 |     14816  ;;       Totals:          0        0        0        0        0        0        0 |
14838 |     14817  ;;Total  ram  usage:         0  bytes |
14839 |     14818  ;;  Hardware  stack  levels  used:     1 |
14840 |     14819  ;;  Hardware  stack  levels  required  when  called:     3 |
14841 |     14820  ;;  This  function  calls: |
14842 |     14821  ;;              _writeEEPROM |
14843 |     14822  ;;  This  function  is  called  by: |
14844 |     14823  ;;              _vscp_handleProtocolEvent |
14845 |     14824  ;;  This  function  uses  a  non-reentrant  model |
14846 |     14825  ;; |
14847 |     14826                            |
14848 |     14827                                   psect  text63 |
14849 |     14828   0000'                     __ptext63: |
14850 |     14829                                   opt  stack  0 |
14851 |     14830   0000'                     _vscp_goBootloaderMode: |
14852 |     14831                                   opt  stack  26 |
14853 |     14832                            |
14854 |     14833                            ;  BSR  set  to:  0 |
14855 |     14834                            ;main.c:  2735:  writeEEPROM(0x00,  0xff); |
14856 |     14835                            |
14857 |     14836                            ;incstack  =  0 |
14858 |     14837                            ;incstack  =  0 |
14859 |     14838   0000'  6A0E'                      clrf   ?_writeEEPROM+1,c |
14860 |     14839   0002'  6A0D'                      clrf   ?_writeEEPROM,c |
14861 |     14840   0004'  0EFF                       movlw  255 |
14862 |     14841   0006'  680F'                      setf   ?_writeEEPROM+2,c |
14863 |     14842   0008'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
14864 |     14843   000C'  00FF                       reset    ;#  |
14865 |     14844   000E'  0012                       return |
14866 |     14845   0010'                     __end_of_vscp_goBootloaderMode: |
14867 |     14846                                   opt  stack  0 |
14868 |     14847                            tblptru        equ     0xFF8 |
14869 |     14848                            tblptrh        equ     0xFF7 |
14870 |     14849                            tblptrl        equ     0xFF6 |
14871 |     14850                            tablat equ      0xFF5 |
14872 |     14851                            prodh  equ       0xFF4 |
14873 |     14852                            prodl  equ       0xFF3 |
14874 |     14853                            postinc0       equ    0xFEE |
14875 |     14854                            wreg   equ        0xFE8 |
14876 |     14855                            postdec1       equ    0xFE5 |
14877 |     14856                            fsr1h  equ       0xFE2 |
14878 |     14857                            fsr1l  equ       0xFE1 |
14879 |     14858                            indf2  equ       0xFDF |
14880 |     14859                            postinc2       equ    0xFDE |
14881 |     14860                            postdec2       equ    0xFDD |
14882 |     14861                            fsr2h  equ       0xFDA |
14883 |     14862                            fsr2l  equ       0xFD9 |
14884 |     14863                            status equ      0xFD8 |
14885 |     14864                            |
14886 |     14865  ;;  ***************  function  _vscp_getMatrixInfo  ***************** |
14887 |     14866  ;;  Defined  at: |
14888 |     14867  ;;              line  2667  in  file  "../main.c" |
14889 |     14868  ;;  Parameters:     Size   Location      Type |
14890 |     14869  ;;   pData            1     wreg      PTR  unsigned  char  |
14891 |     14870  ;;                -&rsaquo   vscp_omsg(13),  |
14892 |     14871  ;;  Auto  vars:      Size   Location      Type |
14893 |     14872  ;;   pData            1    13[COMRAM]  PTR  unsigned  char  |
14894 |     14873  ;;                -&rsaquo   vscp_omsg(13),  |
14895 |     14874  ;;   i                1    14[COMRAM]  unsigned  char  |
14896 |     14875  ;;  Return  value:   Size   Location      Type |
14897 |     14876  ;;              None                void |
14898 |     14877  ;;  Registers  used: |
14899 |     14878  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
14900 |     14879  ;;  Tracked  objects: |
14901 |     14880  ;;              On  entry  :  F/0 |
14902 |     14881  ;;              On  exit   :  F/0 |
14903 |     14882  ;;              Unchanged:  F/0 |
14904 |     14883  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14905 |     14884  ;;       Params:          0        0        0        0        0        0        0 |
14906 |     14885  ;;       Locals:          2        0        0        0        0        0        0 |
14907 |     14886  ;;       Temps:           0        0        0        0        0        0        0 |
14908 |     14887  ;;       Totals:          2        0        0        0        0        0        0 |
14909 |     14888  ;;Total  ram  usage:         2  bytes |
14910 |     14889  ;;  Hardware  stack  levels  used:     1 |
14911 |     14890  ;;  Hardware  stack  levels  required  when  called:     2 |
14912 |     14891  ;;  This  function  calls: |
14913 |     14892  ;;              Nothing |
14914 |     14893  ;;  This  function  is  called  by: |
14915 |     14894  ;;              _vscp_handleProtocolEvent |
14916 |     14895  ;;  This  function  uses  a  non-reentrant  model |
14917 |     14896  ;; |
14918 |     14897                            |
14919 |     14898                                   psect  text64 |
14920 |     14899   0000'                     __ptext64: |
14921 |     14900                                   opt  stack  0 |
14922 |     14901   0000'                     _vscp_getMatrixInfo: |
14923 |     14902                                   opt  stack  27 |
14924 |     14903                            |
14925 |     14904                            ;incstack  =  0 |
14926 |     14905                            ;incstack  =  0 |
14927 |     14906                            ;vscp_getMatrixInfo@pData  stored  from  wreg |
14928 |     14907   0000'  CFE8  F00D'                 movff  wreg,vscp_getMatrixInfo@pData |
14929 |     14908                            |
14930 |     14909                            ;  BSR  set  to:  0 |
14931 |     14910                            ;main.c:  2668:  uint8_t  i; |
14932 |     14911                            ;main.c:  2672:  for  (i  =  0;  i &lsaquo   8;  i++)  { |
14933 |     14912   0004'  6A0E'                      clrf   vscp_getMatrixInfo@i,c |
14934 |     14913   0006'                     l8044: |
14935 |     14914                            |
14936 |     14915                            ;  BSR  set  to:  0 |
14937 |     14916                            ;main.c:  2673:  pData[  i  ]  =  0; |
14938 |     14917   0006'  500D'                      movf   vscp_getMatrixInfo@pData,w,c |
14939 |     14918   0008'  240E'                      addwf  vscp_getMatrixInfo@i,w,c |
14940 |     14919   000A'  6ED9                       movwf  fsr2l,c |
14941 |     14920   000C'  6ADA                       clrf   fsr2h,c |
14942 |     14921   000E'  6ADF                       clrf   indf2,c |
14943 |     14922                            |
14944 |     14923                            ;  BSR  set  to:  0 |
14945 |     14924   0010'  2A0E'                      incf   vscp_getMatrixInfo@i,f,c |
14946 |     14925                            |
14947 |     14926                            ;  BSR  set  to:  0 |
14948 |     14927   0012'  0E07                       movlw  7 |
14949 |     14928   0014'  640E'                      cpfsgt vscp_getMatrixInfo@i,c |
14950 |     14929   0016'  D7F7                       goto   l8044 |
14951 |     14930                            |
14952 |     14931                            ;  BSR  set  to:  0 |
14953 |     14932   0018'  0C07                       retlw  7 |
14954 |     14933   001A'                     __end_of_vscp_getMatrixInfo: |
14955 |     14934                                   opt  stack  0 |
14956 |     14935                            tblptru        equ     0xFF8 |
14957 |     14936                            tblptrh        equ     0xFF7 |
14958 |     14937                            tblptrl        equ     0xFF6 |
14959 |     14938                            tablat equ      0xFF5 |
14960 |     14939                            prodh  equ       0xFF4 |
14961 |     14940                            prodl  equ       0xFF3 |
14962 |     14941                            postinc0       equ    0xFEE |
14963 |     14942                            wreg   equ        0xFE8 |
14964 |     14943                            postdec1       equ    0xFE5 |
14965 |     14944                            fsr1h  equ       0xFE2 |
14966 |     14945                            fsr1l  equ       0xFE1 |
14967 |     14946                            indf2  equ       0xFDF |
14968 |     14947                            postinc2       equ    0xFDE |
14969 |     14948                            postdec2       equ    0xFDD |
14970 |     14949                            fsr2h  equ       0xFDA |
14971 |     14950                            fsr2l  equ       0xFD9 |
14972 |     14951                            status equ      0xFD8 |
14973 |     14952                            |
14974 |     14953  ;;  ***************  function  _vscp_handleProbeState  ***************** |
14975 |     14954  ;;  Defined  at: |
14976 |     14955  ;;              line  197  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14977 |     14956  ;;  Parameters:     Size   Location      Type |
14978 |     14957  ;;              None |
14979 |     14958  ;;  Auto  vars:      Size   Location      Type |
14980 |     14959  ;;              None |
14981 |     14960  ;;  Return  value:   Size   Location      Type |
14982 |     14961  ;;              None                void |
14983 |     14962  ;;  Registers  used: |
14984 |     14963  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14985 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14986 |     14964  ;;  Tracked  objects: |
14987 |     14965  ;;              On  entry  :  0/0 |
14988 |     14966  ;;              On  exit   :  F/0 |
14989 |     14967  ;;              Unchanged:  0/0 |
14990 |     14968  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14991 |     14969  ;;       Params:          0        0        0        0        0        0        0 |
14992 |     14970  ;;       Locals:          0        0        0        0        0        0        0 |
14993 |     14971  ;;       Temps:           0        0        0        0        0        0        0 |
14994 |     14972  ;;       Totals:          0        0        0        0        0        0        0 |
14995 |     14973  ;;Total  ram  usage:         0  bytes |
14996 |     14974  ;;  Hardware  stack  levels  used:     1 |
14997 |     14975  ;;  Hardware  stack  levels  required  when  called:     8 |
14998 |     14976  ;;  This  function  calls: |
14999 |     14977  ;;              _vscp_goActiveState |
15000 |     14978  ;;              _vscp_sendEvent |
15001 |     14979  ;;              _vscp_writeNicknamePermanent |
15002 |     14980  ;;              _vscp_setSegmentCRC |
15003 |     14981  ;;  This  function  is  called  by: |
15004 |     14982  ;;              _main |
15005 |     14983  ;;  This  function  uses  a  non-reentrant  model |
15006 |     14984  ;; |
15007 |     14985                            |
15008 |     14986                                   psect  text65 |
15009 |     14987   0000'                     __ptext65: |
15010 |     14988                                   opt  stack  0 |
15011 |     14989   0000'                     _vscp_handleProbeState: |
15012 |     14990                                   opt  stack  22 |
15013 |     14991                            |
15014 |     14992                            ;vscp_firmware.c:  198:  switch  (vscp_node_substate)  { |
15015 |     14993                            |
15016 |     14994                            ;  BSR  set  to:  0 |
15017 |     14995                            ;incstack  =  0 |
15018 |     14996                            ;incstack  =  0 |
15019 |     14997   0000'  D058                       goto   l9650 |
15020 |     14998   0002'                     l9580: |
15021 |     14999                            |
15022 |     15000                            ;vscp_firmware.c:  202:  if  (0xff  !=  vscp_probe_address)  { |
15023 |     15001   0002'  280A'                      incf   _vscp_probe_address,w,c |
15024 |     15002   0004'  E012                       bz     l9596 |
15025 |     15003                            |
15026 |     15004                            ;vscp_firmware.c:  204:  vscp_omsg.flags  =  0x80  +  1; |
15027 |     15005   0006'  0E81                       movlw  129 |
15028 |     15006   0008'  0100                       movlb  0 ;  ()  banked |
15029 |     15007   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
15030 |     15008                            |
15031 |     15009                            ;  BSR  set  to:  0 |
15032 |     15010                            ;vscp_firmware.c:  205:  vscp_omsg.priority  =  0x00; |
15033 |     15011   000C'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
15034 |     15012                            |
15035 |     15013                            ;  BSR  set  to:  0 |
15036 |     15014                            ;vscp_firmware.c:  206:  vscp_omsg.vscp_class  =  0; |
15037 |     15015   000E'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
15038 |     15016   0010'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
15039 |     15017                            |
15040 |     15018                            ;vscp_firmware.c:  207:  vscp_omsg.vscp_type  =  2; |
15041 |     15019   0012'  0E02                       movlw  2 |
15042 |     15020   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
15043 |     15021                            |
15044 |     15022                            ;  BSR  set  to:  0 |
15045 |     15023                            ;vscp_firmware.c:  208:  vscp_omsg.data[  0  ]  =  vscp_probe_address; |
15046 |     15024   0016'  C00A'  F01C'                movff  _vscp_probe_address,_vscp_omsg+5 |
15047 |     15025                            |
15048 |     15026                            ;  BSR  set  to:  0 |
15049 |     15027                            ;vscp_firmware.c:  211:  vscp_sendEvent(); |
15050 |     15028   001A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
15051 |     15029                            |
15052 |     15030                            ;  BSR  set  to:  0 |
15053 |     15031                            ;vscp_firmware.c:  213:  vscp_node_substate  =  0x01; |
15054 |     15032   001E'  0E01                       movlw  1 |
15055 |     15033   0020'  6E09'                      movwf  _vscp_node_substate,c |
15056 |     15034   0022'                     l9594: |
15057 |     15035                            |
15058 |     15036                            ;  BSR  set  to:  0 |
15059 |     15037                            ;vscp_firmware.c:  214:  vscp_timer  =  0; |
15060 |     15038   0022'  0101                       movlb  1 ;  ()  banked |
15061 |     15039   0024'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
15062 |     15040   0026'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
15063 |     15041                            |
15064 |     15042                            ;vscp_firmware.c:  216:  }  else  { |
15065 |     15043   0028'  D04A                       goto   l1037 |
15066 |     15044   002A'                     l9596: |
15067 |     15045                            |
15068 |     15046                            ;vscp_firmware.c:  219:  vscp_node_state  =  0x04; |
15069 |     15047   002A'  0E04                       movlw  4 |
15070 |     15048   002C'  0100                       movlb  0 ;  ()  banked |
15071 |     15049   002E'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
15072 |     15050                            |
15073 |     15051                            ;vscp_firmware.c:  222:  vscp_omsg.flags  =  0x80  +  1; |
15074 |     15052   0030'  0E81                       movlw  129 |
15075 |     15053   0032'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
15076 |     15054                            |
15077 |     15055                            ;  BSR  set  to:  0 |
15078 |     15056                            ;vscp_firmware.c:  223:  vscp_omsg.data[  0  ]  =  0xff; |
15079 |     15057   0034'  6900'                      setf   (_vscp_omsg+5)&  (0+255),b |
15080 |     15058                            |
15081 |     15059                            ;vscp_firmware.c:  224:  vscp_omsg.priority  =  0x07; |
15082 |     15060   0036'  0E07                       movlw  7 |
15083 |     15061   0038'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
15084 |     15062                            |
15085 |     15063                            ;  BSR  set  to:  0 |
15086 |     15064                            ;vscp_firmware.c:  225:  vscp_omsg.vscp_class  =  0; |
15087 |     15065   003A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
15088 |     15066   003C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
15089 |     15067                            |
15090 |     15068                            ;vscp_firmware.c:  226:  vscp_omsg.vscp_type  =  3; |
15091 |     15069   003E'  0E03                       movlw  3 |
15092 |     15070   0040'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
15093 |     15071                            |
15094 |     15072                            ;  BSR  set  to:  0 |
15095 |     15073                            ;vscp_firmware.c:  229:  vscp_sendEvent(); |
15096 |     15074   0042'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
15097 |     15075   0046'  D03B                       goto   l1037 |
15098 |     15076   0048'                     l1038: |
15099 |     15077                            |
15100 |     15078                            ;vscp_firmware.c:  236:  if  (vscp_imsg.flags  &  0x80)  { |
15101 |     15079   0048'  0100                       movlb  0 ;  ()  banked |
15102 |     15080   004A'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
15103 |     15081   004C'  D00F                       goto   l9620 |
15104 |     15082                            |
15105 |     15083                            ;  BSR  set  to:  0 |
15106 |     15084                            ;vscp_firmware.c:  239:  if  ((0  ==  vscp_imsg.vscp_class)  && |
15107 |     15085                            ;vscp_firmware.c:  240:  (3  ==  vscp_imsg.vscp_type))  { |
15108 |     15086   004E'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
15109 |     15087   0050'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
15110 |     15088   0052'  E135                       bnz    l1037 |
15111 |     15089                            |
15112 |     15090                            ;  BSR  set  to:  0 |
15113 |     15091   0054'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
15114 |     15092   0056'  0A03                       xorlw  3 |
15115 |     15093   0058'  E132                       bnz    l1037 |
15116 |     15094                            |
15117 |     15095                            ;  BSR  set  to:  0 |
15118 |     15096                            ;vscp_firmware.c:  243:  if  (0  ==  vscp_probe_address)  { |
15119 |     15097   005A'  660A'                      tstfsz _vscp_probe_address,c |
15120 |     15098   005C'  D003                       goto   l9614 |
15121 |     15099                            |
15122 |     15100                            ;  BSR  set  to:  0 |
15123 |     15101                            ;vscp_firmware.c:  247:  vscp_node_state  =  0x02; |
15124 |     15102   005E'  0E02                       movlw  2 |
15125 |     15103   0060'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
15126 |     15104   0062'  D7DF                       goto   l9594 |
15127 |     15105   0064'                     l9614: |
15128 |     15106                            |
15129 |     15107                            ;  BSR  set  to:  0 |
15130 |     15108                            ;vscp_firmware.c:  253:  vscp_probe_address++; |
15131 |     15109   0064'  2A0A'                      incf   _vscp_probe_address,f,c |
15132 |     15110                            |
15133 |     15111                            ;  BSR  set  to:  0 |
15134 |     15112                            ;vscp_firmware.c:  254:  vscp_node_substate  =  0x00; |
15135 |     15113   0066'  6A09'                      clrf   _vscp_node_substate,c |
15136 |     15114   0068'                     l9618: |
15137 |     15115                            |
15138 |     15116                            ;vscp_firmware.c:  255:  vscp_probe_cnt  =  0; |
15139 |     15117   0068'  6A0B'                      clrf   _vscp_probe_cnt,c |
15140 |     15118   006A'  D029                       goto   l1037 |
15141 |     15119   006C'                     l9620: |
15142 |     15120                            |
15143 |     15121                            ;  BSR  set  to:  0 |
15144 |     15122                            ;vscp_firmware.c:  261:  if  (vscp_timer &rsaquo   1000)  { |
15145 |     15123   006C'  0EE9                       movlw  233 |
15146 |     15124   006E'  0101                       movlb  1 ;  ()  banked |
15147 |     15125   0070'  5D00'                      subwf  _vscp_timer&  (0+255),w,b  ;volatile |
15148 |     15126   0072'  0E03                       movlw  3 |
15149 |     15127   0074'  5900'                      subwfb (_vscp_timer+1)&  (0+255),w,b     ;volatile |
15150 |     15128   0076'  E323                       bnc    l1037 |
15151 |     15129                            |
15152 |     15130                            ;  BSR  set  to:  1 |
15153 |     15131                            ;vscp_firmware.c:  263:  vscp_probe_cnt++; |
15154 |     15132   0078'  2A0B'                      incf   _vscp_probe_cnt,f,c |
15155 |     15133                            |
15156 |     15134                            ;  BSR  set  to:  1 |
15157 |     15135                            ;vscp_firmware.c:  265:  if  (vscp_probe_cnt &rsaquo =  3)  { |
15158 |     15136   007A'  0E02                       movlw  2 |
15159 |     15137   007C'  640B'                      cpfsgt _vscp_probe_cnt,c |
15160 |     15138   007E'  D017                       goto   l1045 |
15161 |     15139                            |
15162 |     15140                            ;  BSR  set  to:  1 |
15163 |     15141                            ;vscp_firmware.c:  268:  if  (0  ==  vscp_probe_address)  { |
15164 |     15142   0080'  660A'                      tstfsz _vscp_probe_address,c |
15165 |     15143   0082'  D005                       goto   l1046 |
15166 |     15144                            |
15167 |     15145                            ;  BSR  set  to:  1 |
15168 |     15146                            ;vscp_firmware.c:  271:  vscp_probe_address++; |
15169 |     15147   0084'  2A0A'                      incf   _vscp_probe_address,f,c |
15170 |     15148                            |
15171 |     15149                            ;  BSR  set  to:  1 |
15172 |     15150                            ;vscp_firmware.c:  272:  vscp_node_substate  =  0x00; |
15173 |     15151   0086'  6A09'                      clrf   _vscp_node_substate,c |
15174 |     15152                            |
15175 |     15153                            ;  BSR  set  to:  1 |
15176 |     15154                            ;vscp_firmware.c:  273:  vscp_timer  =  0; |
15177 |     15155   0088'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
15178 |     15156   008A'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
15179 |     15157   008C'  D7ED                       goto   l9618 |
15180 |     15158   008E'                     l1046: |
15181 |     15159                            |
15182 |     15160                            ;  BSR  set  to:  1 |
15183 |     15161                            ;vscp_firmware.c:  279:  vscp_nickname  =  vscp_probe_address; |
15184 |     15162   008E'  C00A'  F006'                movff  _vscp_probe_address,_vscp_nickname |
15185 |     15163                            |
15186 |     15164                            ;  BSR  set  to:  1 |
15187 |     15165                            ;vscp_firmware.c:  280:  vscp_node_state  =  0x03; |
15188 |     15166   0092'  0E03                       movlw  3 |
15189 |     15167   0094'  0100                       movlb  0 ;  ()  banked |
15190 |     15168   0096'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
15191 |     15169                            |
15192 |     15170                            ;  BSR  set  to:  0 |
15193 |     15171                            ;vscp_firmware.c:  281:  vscp_node_substate  =  0x00; |
15194 |     15172   0098'  6A09'                      clrf   _vscp_node_substate,c |
15195 |     15173                            |
15196 |     15174                            ;  BSR  set  to:  0 |
15197 |     15175                            ;vscp_firmware.c:  282:  vscp_writeNicknamePermanent(vscp_nickname); |
15198 |     15176   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
15199 |     15177   009C'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
15200 |     15178                            |
15201 |     15179                            ;vscp_firmware.c:  283:  vscp_setSegmentCRC(0x40); |
15202 |     15180   00A0'  0E40                       movlw  64 |
15203 |     15181   00A2'  EC00'  F000'                call   _vscp_setSegmentCRC |
15204 |     15182                            |
15205 |     15183                            ;vscp_firmware.c:  286:  vscp_probe_cnt  =  0; |
15206 |     15184   00A6'  6A0B'                      clrf   _vscp_probe_cnt,c |
15207 |     15185                            |
15208 |     15186                            ;vscp_firmware.c:  287:  vscp_goActiveState(); |
15209 |     15187   00A8'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
15210 |     15188   00AC'  D008                       goto   l1037 |
15211 |     15189   00AE'                     l1045: |
15212 |     15190                            |
15213 |     15191                            ;vscp_firmware.c:  291:  vscp_node_substate  =  0x00; |
15214 |     15192   00AE'  6A09'                      clrf   _vscp_node_substate,c |
15215 |     15193   00B0'  D006                       goto   l1037 |
15216 |     15194   00B2'                     l9650: |
15217 |     15195   00B2'  5009'                      movf   _vscp_node_substate,w,c |
15218 |     15196                            |
15219 |     15197                            ;  Switch  size  1,  requested  type  "speed" |
15220 |     15198                            ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2 |
15221 |     15199                            ;  switch  strategies  available: |
15222 |     15200                            ;  Name          Instructions  Cycles |
15223 |     15201                            ;  simple_byte            10      6  (average) |
15224 |     15202                            ;      Chosen  strategy  is  simple_byte |
15225 |     15203   00B4'  E0A6                       bz     l9580 |
15226 |     15204   00B6'  0A01                       xorlw  1 ;  case  1 |
15227 |     15205   00B8'  E0C7                       bz     l1038 |
15228 |     15206   00BA'  0A03                       xorlw  3 ;  case  2 |
15229 |     15207   00BC'  E1F8                       bnz    l1045 |
15230 |     15208   00BE'                     l1037: |
15231 |     15209                            |
15232 |     15210                            ;vscp_firmware.c:  306:  vscp_imsg.flags  =  0; |
15233 |     15211   00BE'  0100                       movlb  0 ;  ()  banked |
15234 |     15212   00C0'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
15235 |     15213                            |
15236 |     15214                            ;  BSR  set  to:  0 |
15237 |     15215   00C2'  0012                       return |
15238 |     15216   00C4'                     __end_of_vscp_handleProbeState: |
15239 |     15217                                   opt  stack  0 |
15240 |     15218                            tblptru        equ     0xFF8 |
15241 |     15219                            tblptrh        equ     0xFF7 |
15242 |     15220                            tblptrl        equ     0xFF6 |
15243 |     15221                            tablat equ      0xFF5 |
15244 |     15222                            prodh  equ       0xFF4 |
15245 |     15223                            prodl  equ       0xFF3 |
15246 |     15224                            postinc0       equ    0xFEE |
15247 |     15225                            wreg   equ        0xFE8 |
15248 |     15226                            postdec1       equ    0xFE5 |
15249 |     15227                            fsr1h  equ       0xFE2 |
15250 |     15228                            fsr1l  equ       0xFE1 |
15251 |     15229                            indf2  equ       0xFDF |
15252 |     15230                            postinc2       equ    0xFDE |
15253 |     15231                            postdec2       equ    0xFDD |
15254 |     15232                            fsr2h  equ       0xFDA |
15255 |     15233                            fsr2l  equ       0xFD9 |
15256 |     15234                            status equ      0xFD8 |
15257 |     15235                            |
15258 |     15236  ;;  ***************  function  _vscp_goActiveState  ***************** |
15259 |     15237  ;;  Defined  at: |
15260 |     15238  ;;              line  347  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
15261 |     15239  ;;  Parameters:     Size   Location      Type |
15262 |     15240  ;;              None |
15263 |     15241  ;;  Auto  vars:      Size   Location      Type |
15264 |     15242  ;;              None |
15265 |     15243  ;;  Return  value:   Size   Location      Type |
15266 |     15244  ;;              None                void |
15267 |     15245  ;;  Registers  used: |
15268 |     15246  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15269 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15270 |     15247  ;;  Tracked  objects: |
15271 |     15248  ;;              On  entry  :  0/0 |
15272 |     15249  ;;              On  exit   :  F/0 |
15273 |     15250  ;;              Unchanged:  0/0 |
15274 |     15251  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15275 |     15252  ;;       Params:          0        0        0        0        0        0        0 |
15276 |     15253  ;;       Locals:          0        0        0        0        0        0        0 |
15277 |     15254  ;;       Temps:           0        0        0        0        0        0        0 |
15278 |     15255  ;;       Totals:          0        0        0        0        0        0        0 |
15279 |     15256  ;;Total  ram  usage:         0  bytes |
15280 |     15257  ;;  Hardware  stack  levels  used:     1 |
15281 |     15258  ;;  Hardware  stack  levels  required  when  called:     7 |
15282 |     15259  ;;  This  function  calls: |
15283 |     15260  ;;              _vscp_sendEvent |
15284 |     15261  ;;  This  function  is  called  by: |
15285 |     15262  ;;              _main |
15286 |     15263  ;;              _vscp_handleProbeState |
15287 |     15264  ;;  This  function  uses  a  non-reentrant  model |
15288 |     15265  ;; |
15289 |     15266                            |
15290 |     15267                                   psect  text66 |
15291 |     15268   0000'                     __ptext66: |
15292 |     15269                                   opt  stack  0 |
15293 |     15270   0000'                     _vscp_goActiveState: |
15294 |     15271                                   opt  stack  22 |
15295 |     15272                            |
15296 |     15273                            ;vscp_firmware.c:  348:  vscp_omsg.flags  =  0x80  +  1; |
15297 |     15274                            |
15298 |     15275                            ;  BSR  set  to:  0 |
15299 |     15276                            ;incstack  =  0 |
15300 |     15277                            ;incstack  =  0 |
15301 |     15278   0000'  0E81                       movlw  129 |
15302 |     15279   0002'  0100                       movlb  0 ;  ()  banked |
15303 |     15280   0004'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
15304 |     15281                            |
15305 |     15282                            ;  BSR  set  to:  0 |
15306 |     15283                            ;vscp_firmware.c:  349:  vscp_omsg.priority  =  0x00; |
15307 |     15284   0006'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
15308 |     15285                            |
15309 |     15286                            ;  BSR  set  to:  0 |
15310 |     15287                            ;vscp_firmware.c:  350:  vscp_omsg.vscp_class  =  0; |
15311 |     15288   0008'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
15312 |     15289   000A'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
15313 |     15290                            |
15314 |     15291                            ;vscp_firmware.c:  351:  vscp_omsg.vscp_type  =  2; |
15315 |     15292   000C'  0E02                       movlw  2 |
15316 |     15293   000E'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
15317 |     15294                            |
15318 |     15295                            ;  BSR  set  to:  0 |
15319 |     15296                            ;vscp_firmware.c:  352:  vscp_omsg.data[  0  ]  =  vscp_nickname; |
15320 |     15297   0010'  C006'  F01C'                movff  _vscp_nickname,_vscp_omsg+5 |
15321 |     15298                            |
15322 |     15299                            ;  BSR  set  to:  0 |
15323 |     15300                            ;vscp_firmware.c:  355:  vscp_sendEvent(); |
15324 |     15301   0014'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
15325 |     15302                            |
15326 |     15303                            ;  BSR  set  to:  0 |
15327 |     15304                            ;vscp_firmware.c:  357:  vscp_initledfunc  =  0x01; |
15328 |     15305   0018'  0E01                       movlw  1 |
15329 |     15306   001A'  6E08'                      movwf  _vscp_initledfunc,c |
15330 |     15307                            |
15331 |     15308                            ;  BSR  set  to:  0 |
15332 |     15309   001C'  0C01                       retlw  1 |
15333 |     15310   001E'                     __end_of_vscp_goActiveState: |
15334 |     15311                                   opt  stack  0 |
15335 |     15312                            tblptru        equ     0xFF8 |
15336 |     15313                            tblptrh        equ     0xFF7 |
15337 |     15314                            tblptrl        equ     0xFF6 |
15338 |     15315                            tablat equ      0xFF5 |
15339 |     15316                            prodh  equ       0xFF4 |
15340 |     15317                            prodl  equ       0xFF3 |
15341 |     15318                            postinc0       equ    0xFEE |
15342 |     15319                            wreg   equ        0xFE8 |
15343 |     15320                            postdec1       equ    0xFE5 |
15344 |     15321                            fsr1h  equ       0xFE2 |
15345 |     15322                            fsr1l  equ       0xFE1 |
15346 |     15323                            indf2  equ       0xFDF |
15347 |     15324                            postinc2       equ    0xFDE |
15348 |     15325                            postdec2       equ    0xFDD |
15349 |     15326                            fsr2h  equ       0xFDA |
15350 |     15327                            fsr2l  equ       0xFD9 |
15351 |     15328                            status equ      0xFD8 |
15352 |     15329                            |
15353 |     15330  ;;  ***************  function  _vscp_sendEvent  ***************** |
15354 |     15331  ;;  Defined  at: |
15355 |     15332  ;;              line  1272  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
15356 |     15333  ;;  Parameters:     Size   Location      Type |
15357 |     15334  ;;              None |
15358 |     15335  ;;  Auto  vars:      Size   Location      Type |
15359 |     15336  ;;   rv               1    66[COMRAM]  unsigned  char  |
15360 |     15337  ;;  Return  value:   Size   Location      Type |
15361 |     15338  ;;                   1     wreg       unsigned  char  |
15362 |     15339  ;;  Registers  used: |
15363 |     15340  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15364 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15365 |     15341  ;;  Tracked  objects: |
15366 |     15342  ;;              On  entry  :  F/0 |
15367 |     15343  ;;              On  exit   :  F/0 |
15368 |     15344  ;;              Unchanged:  0/0 |
15369 |     15345  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15370 |     15346  ;;       Params:          0        0        0        0        0        0        0 |
15371 |     15347  ;;       Locals:          1        0        0        0        0        0        0 |
15372 |     15348  ;;       Temps:           0        0        0        0        0        0        0 |
15373 |     15349  ;;       Totals:          1        0        0        0        0        0        0 |
15374 |     15350  ;;Total  ram  usage:         1  bytes |
15375 |     15351  ;;  Hardware  stack  levels  used:     1 |
15376 |     15352  ;;  Hardware  stack  levels  required  when  called:     6 |
15377 |     15353  ;;  This  function  calls: |
15378 |     15354  ;;              _sendVSCPFrame |
15379 |     15355  ;;  This  function  is  called  by: |
15380 |     15356  ;;              _doWork |
15381 |     15357  ;;              _doOneSecondWork |
15382 |     15358  ;;              _sendTempEvent |
15383 |     15359  ;;              _vscp_handleProbeState |
15384 |     15360  ;;              _vscp_goActiveState |
15385 |     15361  ;;              _vscp_sendHeartBeat |
15386 |     15362  ;;              _vscp_newNodeOnline |
15387 |     15363  ;;              _vscp_handleProtocolEvent |
15388 |     15364  ;;  This  function  uses  a  non-reentrant  model |
15389 |     15365  ;; |
15390 |     15366                            |
15391 |     15367                                   psect  text67 |
15392 |     15368   0000'                     __ptext67: |
15393 |     15369                                   opt  stack  0 |
15394 |     15370   0000'                     _vscp_sendEvent: |
15395 |     15371                                   opt  stack  23 |
15396 |     15372                            |
15397 |     15373                            ;  BSR  set  to:  0 |
15398 |     15374                            ;vscp_firmware.c:  1281:  vscp_errorcnt++; |
15399 |     15375                            |
15400 |     15376                            ;  BSR  set  to:  0 |
15401 |     15377                            ;incstack  =  0 |
15402 |     15378                            ;incstack  =  0 |
15403 |     15379   0000'  C019'  F000'                movff  _vscp_omsg+2,?_sendVSCPFrame |
15404 |     15380   0004'  C01A'  F001'                movff  _vscp_omsg+3,?_sendVSCPFrame+1 |
15405 |     15381   0008'  C01B'  F002'                movff  _vscp_omsg+4,?_sendVSCPFrame+2 |
15406 |     15382   000C'  C006'  F003'                movff  _vscp_nickname,?_sendVSCPFrame+3 |
15407 |     15383   0010'  C018'  F004'                movff  _vscp_omsg+1,?_sendVSCPFrame+4 |
15408 |     15384   0014'  5100'                      movf   _vscp_omsg&  (0+255),w,b |
15409 |     15385   0016'  0B0F                       andlw  15 |
15410 |     15386   0018'  6F00'                      movwf  (?_sendVSCPFrame+5)&  (0+255),b |
15411 |     15387   001A'  0E00'                      movlw  low  (_vscp_omsg+5) |
15412 |     15388   001C'  6F00'                      movwf  (?_sendVSCPFrame+6)&  (0+255),b |
15413 |     15389   001E'  EC00'  F000'                call   _sendVSCPFrame     ;wreg  free |
15414 |     15390   0022'  6E42'                      movwf  vscp_sendEvent@rv,c |
15415 |     15391                            |
15416 |     15392                            ;  BSR  set  to:  0 |
15417 |     15393                            ;vscp_firmware.c:  1282:  } |
15418 |     15394                            ;vscp_firmware.c:  1284:  return  rv; |
15419 |     15395   0024'  5042'                      movf   vscp_sendEvent@rv,w,c |
15420 |     15396                            |
15421 |     15397                            ;  BSR  set  to:  0 |
15422 |     15398   0026'  0012                       return |
15423 |     15399   0028'                     __end_of_vscp_sendEvent: |
15424 |     15400                                   opt  stack  0 |
15425 |     15401                            tblptru        equ     0xFF8 |
15426 |     15402                            tblptrh        equ     0xFF7 |
15427 |     15403                            tblptrl        equ     0xFF6 |
15428 |     15404                            tablat equ      0xFF5 |
15429 |     15405                            prodh  equ       0xFF4 |
15430 |     15406                            prodl  equ       0xFF3 |
15431 |     15407                            postinc0       equ    0xFEE |
15432 |     15408                            wreg   equ        0xFE8 |
15433 |     15409                            postdec1       equ    0xFE5 |
15434 |     15410                            fsr1h  equ       0xFE2 |
15435 |     15411                            fsr1l  equ       0xFE1 |
15436 |     15412                            indf2  equ       0xFDF |
15437 |     15413                            postinc2       equ    0xFDE |
15438 |     15414                            postdec2       equ    0xFDD |
15439 |     15415                            fsr2h  equ       0xFDA |
15440 |     15416                            fsr2l  equ       0xFD9 |
15441 |     15417                            status equ      0xFD8 |
15442 |     15418                            |
15443 |     15419  ;;  ***************  function  _sendVSCPFrame  ***************** |
15444 |     15420  ;;  Defined  at: |
15445 |     15421  ;;              line  2836  in  file  "../main.c" |
15446 |     15422  ;;  Parameters:     Size   Location      Type |
15447 |     15423  ;;   vscpclass        2     0[BANK0  ]  unsigned  short  |
15448 |     15424  ;;   vscptype         1     2[BANK0  ]  unsigned  char  |
15449 |     15425  ;;   nodeid           1     3[BANK0  ]  unsigned  char  |
15450 |     15426  ;;   priority         1     4[BANK0  ]  unsigned  char  |
15451 |     15427  ;;   size             1     5[BANK0  ]  unsigned  char  |
15452 |     15428  ;;   pData            1     6[BANK0  ]  PTR  unsigned  char  |
15453 |     15429  ;;                -&rsaquo   vscp_omsg(13),  |
15454 |     15430  ;;  Auto  vars:      Size   Location      Type |
15455 |     15431  ;;   id               4    27[BANK0  ]  unsigned  long  |
15456 |     15432  ;;  Return  value:   Size   Location      Type |
15457 |     15433  ;;                   1     wreg       unsigned  char  |
15458 |     15434  ;;  Registers  used: |
15459 |     15435  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15460 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15461 |     15436  ;;  Tracked  objects: |
15462 |     15437  ;;              On  entry  :  F/0 |
15463 |     15438  ;;              On  exit   :  F/0 |
15464 |     15439  ;;              Unchanged:  0/0 |
15465 |     15440  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15466 |     15441  ;;       Params:          0        7        0        0        0        0        0 |
15467 |     15442  ;;       Locals:          0        4        0        0        0        0        0 |
15468 |     15443  ;;       Temps:           0       20        0        0        0        0        0 |
15469 |     15444  ;;       Totals:          0       31        0        0        0        0        0 |
15470 |     15445  ;;Total  ram  usage:        31  bytes |
15471 |     15446  ;;  Hardware  stack  levels  used:     1 |
15472 |     15447  ;;  Hardware  stack  levels  required  when  called:     5 |
15473 |     15448  ;;  This  function  calls: |
15474 |     15449  ;;              _sendCANFrame |
15475 |     15450  ;;  This  function  is  called  by: |
15476 |     15451  ;;              _vscp_sendEvent |
15477 |     15452  ;;  This  function  uses  a  non-reentrant  model |
15478 |     15453  ;; |
15479 |     15454                            |
15480 |     15455                                   psect  text68 |
15481 |     15456   0000'                     __ptext68: |
15482 |     15457                                   opt  stack  0 |
15483 |     15458   0000'                     _sendVSCPFrame: |
15484 |     15459                                   opt  stack  23 |
15485 |     15460                            |
15486 |     15461                            ;  BSR  set  to:  0 |
15487 |     15462                            ;main.c:  2837:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  | |
15488 |     15463                            ;main.c:  2838:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  | |
15489 |     15464                            ;main.c:  2839:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  | |
15490 |     15465                            ;main.c:  2840:  nodeid; |
15491 |     15466                            |
15492 |     15467                            ;  BSR  set  to:  0 |
15493 |     15468                            ;incstack  =  0 |
15494 |     15469                            ;incstack  =  0 |
15495 |     15470   0000'  C002'  F007'                movff  sendVSCPFrame@vscptype,??_sendVSCPFrame |
15496 |     15471   0004'  6B00'                      clrf   (??_sendVSCPFrame+1)&  (0+255),b |
15497 |     15472   0006'  6B00'                      clrf   (??_sendVSCPFrame+2)&  (0+255),b |
15498 |     15473   0008'  6B00'                      clrf   (??_sendVSCPFrame+3)&  (0+255),b |
15499 |     15474   000A'  C009'  F00A'                movff  ??_sendVSCPFrame+2,??_sendVSCPFrame+3 |
15500 |     15475   000E'  C008'  F009'                movff  ??_sendVSCPFrame+1,??_sendVSCPFrame+2 |
15501 |     15476   0012'  C007'  F008'                movff  ??_sendVSCPFrame,??_sendVSCPFrame+1 |
15502 |     15477   0016'  6B00'                      clrf   ??_sendVSCPFrame&  (0+255),b |
15503 |     15478   0018'  5100'                      movf   sendVSCPFrame@vscpclass&  (0+255),w,b |
15504 |     15479   001A'  6F00'                      movwf  (??_sendVSCPFrame+4)&  (0+255),b |
15505 |     15480   001C'  5100'                      movf   (sendVSCPFrame@vscpclass+1)&  (0+255),w,b |
15506 |     15481   001E'  6F00'                      movwf  (??_sendVSCPFrame+5)&  (0+255),b |
15507 |     15482   0020'  6B00'                      clrf   (??_sendVSCPFrame+6)&  (0+255),b |
15508 |     15483   0022'  6B00'                      clrf   (??_sendVSCPFrame+7)&  (0+255),b |
15509 |     15484   0024'  C00C'  F00E'                movff  ??_sendVSCPFrame+5,??_sendVSCPFrame+7 |
15510 |     15485   0028'  C00B'  F00D'                movff  ??_sendVSCPFrame+4,??_sendVSCPFrame+6 |
15511 |     15486   002C'  6B00'                      clrf   (??_sendVSCPFrame+5)&  (0+255),b |
15512 |     15487   002E'  6B00'                      clrf   (??_sendVSCPFrame+4)&  (0+255),b |
15513 |     15488   0030'  C004'  F00F'                movff  sendVSCPFrame@priority,??_sendVSCPFrame+8 |
15514 |     15489   0034'  6B00'                      clrf   (??_sendVSCPFrame+9)&  (0+255),b |
15515 |     15490   0036'  6B00'                      clrf   (??_sendVSCPFrame+10)&  (0+255),b |
15516 |     15491   0038'  6B00'                      clrf   (??_sendVSCPFrame+11)&  (0+255),b |
15517 |     15492   003A'  0E1A                       movlw  26 |
15518 |     15493   003C'                     u8965: |
15519 |     15494   003C'  90D8                       bcf    status,0,c |
15520 |     15495   003E'  3700'                      rlcf   (??_sendVSCPFrame+8)&  (0+255),f,b |
15521 |     15496   0040'  3700'                      rlcf   (??_sendVSCPFrame+9)&  (0+255),f,b |
15522 |     15497   0042'  3700'                      rlcf   (??_sendVSCPFrame+10)&  (0+255),f,b |
15523 |     15498   0044'  3700'                      rlcf   (??_sendVSCPFrame+11)&  (0+255),f,b |
15524 |     15499   0046'  2EE8                       decfsz wreg,f,c |
15525 |     15500   0048'  D7F9                       goto   u8965 |
15526 |     15501   004A'  5100'                      movf   (??_sendVSCPFrame+4)&  (0+255),w,b |
15527 |     15502   004C'  1100'                      iorwf  (??_sendVSCPFrame+8)&  (0+255),w,b |
15528 |     15503   004E'  6F00'                      movwf  (??_sendVSCPFrame+12)&  (0+255),b |
15529 |     15504   0050'  5100'                      movf   (??_sendVSCPFrame+5)&  (0+255),w,b |
15530 |     15505   0052'  1100'                      iorwf  (??_sendVSCPFrame+9)&  (0+255),w,b |
15531 |     15506   0054'  6F00'                      movwf  (??_sendVSCPFrame+13)&  (0+255),b |
15532 |     15507   0056'  5100'                      movf   (??_sendVSCPFrame+6)&  (0+255),w,b |
15533 |     15508   0058'  1100'                      iorwf  (??_sendVSCPFrame+10)&  (0+255),w,b |
15534 |     15509   005A'  6F00'                      movwf  (??_sendVSCPFrame+14)&  (0+255),b |
15535 |     15510   005C'  5100'                      movf   (??_sendVSCPFrame+7)&  (0+255),w,b |
15536 |     15511   005E'  1100'                      iorwf  (??_sendVSCPFrame+11)&  (0+255),w,b |
15537 |     15512   0060'  6F00'                      movwf  (??_sendVSCPFrame+15)&  (0+255),b |
15538 |     15513   0062'  5100'                      movf   ??_sendVSCPFrame&  (0+255),w,b |
15539 |     15514   0064'  1100'                      iorwf  (??_sendVSCPFrame+12)&  (0+255),w,b |
15540 |     15515   0066'  6F00'                      movwf  (??_sendVSCPFrame+16)&  (0+255),b |
15541 |     15516   0068'  5100'                      movf   (??_sendVSCPFrame+1)&  (0+255),w,b |
15542 |     15517   006A'  1100'                      iorwf  (??_sendVSCPFrame+13)&  (0+255),w,b |
15543 |     15518   006C'  6F00'                      movwf  (??_sendVSCPFrame+17)&  (0+255),b |
15544 |     15519   006E'  5100'                      movf   (??_sendVSCPFrame+2)&  (0+255),w,b |
15545 |     15520   0070'  1100'                      iorwf  (??_sendVSCPFrame+14)&  (0+255),w,b |
15546 |     15521   0072'  6F00'                      movwf  (??_sendVSCPFrame+18)&  (0+255),b |
15547 |     15522   0074'  5100'                      movf   (??_sendVSCPFrame+3)&  (0+255),w,b |
15548 |     15523   0076'  1100'                      iorwf  (??_sendVSCPFrame+15)&  (0+255),w,b |
15549 |     15524   0078'  6F00'                      movwf  (??_sendVSCPFrame+19)&  (0+255),b |
15550 |     15525   007A'  5100'                      movf   sendVSCPFrame@nodeid&  (0+255),w,b |
15551 |     15526   007C'  1100'                      iorwf  (??_sendVSCPFrame+16)&  (0+255),w,b |
15552 |     15527   007E'  6F00'                      movwf  sendVSCPFrame@id&  (0+255),b |
15553 |     15528   0080'  5100'                      movf   (??_sendVSCPFrame+17)&  (0+255),w,b |
15554 |     15529   0082'  6F00'                      movwf  (sendVSCPFrame@id+1)&  (0+255),b |
15555 |     15530   0084'  5100'                      movf   (??_sendVSCPFrame+18)&  (0+255),w,b |
15556 |     15531   0086'  6F00'                      movwf  (sendVSCPFrame@id+2)&  (0+255),b |
15557 |     15532   0088'  5100'                      movf   (??_sendVSCPFrame+19)&  (0+255),w,b |
15558 |     15533   008A'  6F00'                      movwf  (sendVSCPFrame@id+3)&  (0+255),b |
15559 |     15534                            |
15560 |     15535                            ;  BSR  set  to:  0 |
15561 |     15536                            ;main.c:  2844:  vscp_errorcnt++; |
15562 |     15537   008C'  C01B'  F03B'                movff  sendVSCPFrame@id,?_sendCANFrame |
15563 |     15538   0090'  C01C'  F03C'                movff  sendVSCPFrame@id+1,?_sendCANFrame+1 |
15564 |     15539   0094'  C01D'  F03D'                movff  sendVSCPFrame@id+2,?_sendCANFrame+2 |
15565 |     15540   0098'  C01E'  F03E'                movff  sendVSCPFrame@id+3,?_sendCANFrame+3 |
15566 |     15541   009C'  C005'  F03F'                movff  sendVSCPFrame@size,?_sendCANFrame+4 |
15567 |     15542   00A0'  C006'  F040'                movff  sendVSCPFrame@pData,?_sendCANFrame+5 |
15568 |     15543   00A4'  EC00'  F000'                call   _sendCANFrame      ;wreg  free |
15569 |     15544   00A8'  0900                       iorlw  0 |
15570 |     15545                            |
15571 |     15546                            ;  BSR  set  to:  0 |
15572 |     15547                            ;main.c:  2845:  return  0; |
15573 |     15548   00AA'  0E00                       movlw  0 |
15574 |     15549   00AC'  A4D8                       btfss  status,2,c |
15575 |     15550                            |
15576 |     15551                            ;  BSR  set  to:  0 |
15577 |     15552                            ;main.c:  2846:  } |
15578 |     15553                            ;main.c:  2848:  return  1; |
15579 |     15554   00AE'  0E01                       movlw  1 |
15580 |     15555                            |
15581 |     15556                            ;  BSR  set  to:  0 |
15582 |     15557   00B0'  0012                       return |
15583 |     15558   00B2'                     __end_of_sendVSCPFrame: |
15584 |     15559                                   opt  stack  0 |
15585 |     15560                            tblptru        equ     0xFF8 |
15586 |     15561                            tblptrh        equ     0xFF7 |
15587 |     15562                            tblptrl        equ     0xFF6 |
15588 |     15563                            tablat equ      0xFF5 |
15589 |     15564                            prodh  equ       0xFF4 |
15590 |     15565                            prodl  equ       0xFF3 |
15591 |     15566                            postinc0       equ    0xFEE |
15592 |     15567                            wreg   equ        0xFE8 |
15593 |     15568                            postdec1       equ    0xFE5 |
15594 |     15569                            fsr1h  equ       0xFE2 |
15595 |     15570                            fsr1l  equ       0xFE1 |
15596 |     15571                            indf2  equ       0xFDF |
15597 |     15572                            postinc2       equ    0xFDE |
15598 |     15573                            postdec2       equ    0xFDD |
15599 |     15574                            fsr2h  equ       0xFDA |
15600 |     15575                            fsr2l  equ       0xFD9 |
15601 |     15576                            status equ      0xFD8 |
15602 |     15577                            |
15603 |     15578  ;;  ***************  function  _sendCANFrame  ***************** |
15604 |     15579  ;;  Defined  at: |
15605 |     15580  ;;              line  2883  in  file  "../main.c" |
15606 |     15581  ;;  Parameters:     Size   Location      Type |
15607 |     15582  ;;   id               4    59[COMRAM]  unsigned  long  |
15608 |     15583  ;;   dlc              1    63[COMRAM]  unsigned  char  |
15609 |     15584  ;;   pdata            1    64[COMRAM]  PTR  unsigned  char  |
15610 |     15585  ;;                -&rsaquo   vscp_omsg(13),  |
15611 |     15586  ;;  Auto  vars:      Size   Location      Type |
15612 |     15587  ;;   rv               1    65[COMRAM]  unsigned  char  |
15613 |     15588  ;;  Return  value:   Size   Location      Type |
15614 |     15589  ;;                   1     wreg       unsigned  char  |
15615 |     15590  ;;  Registers  used: |
15616 |     15591  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
15617 |     15592  ;;  Tracked  objects: |
15618 |     15593  ;;              On  entry  :  F/0 |
15619 |     15594  ;;              On  exit   :  F/0 |
15620 |     15595  ;;              Unchanged:  0/0 |
15621 |     15596  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15622 |     15597  ;;       Params:          6        0        0        0        0        0        0 |
15623 |     15598  ;;       Locals:          1        0        0        0        0        0        0 |
15624 |     15599  ;;       Temps:           0        0        0        0        0        0        0 |
15625 |     15600  ;;       Totals:          7        0        0        0        0        0        0 |
15626 |     15601  ;;Total  ram  usage:         7  bytes |
15627 |     15602  ;;  Hardware  stack  levels  used:     1 |
15628 |     15603  ;;  Hardware  stack  levels  required  when  called:     4 |
15629 |     15604  ;;  This  function  calls: |
15630 |     15605  ;;              _ECANSendMessage |
15631 |     15606  ;;  This  function  is  called  by: |
15632 |     15607  ;;              _sendVSCPFrame |
15633 |     15608  ;;  This  function  uses  a  non-reentrant  model |
15634 |     15609  ;; |
15635 |     15610                            |
15636 |     15611                                   psect  text69 |
15637 |     15612   0000'                     __ptext69: |
15638 |     15613                                   opt  stack  0 |
15639 |     15614   0000'                     _sendCANFrame: |
15640 |     15615                                   opt  stack  23 |
15641 |     15616                            |
15642 |     15617                            ;  BSR  set  to:  0 |
15643 |     15618                            ;main.c:  2884:  uint8_t  rv  =  0; |
15644 |     15619                            |
15645 |     15620                            ;  BSR  set  to:  0 |
15646 |     15621                            ;incstack  =  0 |
15647 |     15622                            ;incstack  =  0 |
15648 |     15623   0000'  6A41'                      clrf   sendCANFrame@rv,c |
15649 |     15624                            |
15650 |     15625                            ;main.c:  2885:  sendTimer  =  0; |
15651 |     15626   0002'  6A05'                      clrf   _sendTimer,c |
15652 |     15627                            |
15653 |     15628                            ;main.c:  2887:  while  (  sendTimer &lsaquo   1  )  { |
15654 |     15629   0004'  D015                       goto   l11038 |
15655 |     15630   0006'                     l11034: |
15656 |     15631                            |
15657 |     15632                            ;main.c:  2888:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  { |
15658 |     15633   0006'  C03B'  F017'                movff  sendCANFrame@id,?_ECANSendMessage |
15659 |     15634   000A'  C03C'  F018'                movff  sendCANFrame@id+1,?_ECANSendMessage+1 |
15660 |     15635   000E'  C03D'  F019'                movff  sendCANFrame@id+2,?_ECANSendMessage+2 |
15661 |     15636   0012'  C03E'  F01A'                movff  sendCANFrame@id+3,?_ECANSendMessage+3 |
15662 |     15637   0016'  C040'  F01B'                movff  sendCANFrame@pdata,?_ECANSendMessage+4 |
15663 |     15638   001A'  C03F'  F01C'                movff  sendCANFrame@dlc,?_ECANSendMessage+5 |
15664 |     15639   001E'  0E20                       movlw  32 |
15665 |     15640   0020'  6E1D'                      movwf  ?_ECANSendMessage+6,c |
15666 |     15641   0022'  EC00'  F000'                call   _ECANSendMessage   ;wreg  free |
15667 |     15642   0026'  0900                       iorlw  0 |
15668 |     15643   0028'  E003                       bz     l11038 |
15669 |     15644                            |
15670 |     15645                            ;main.c:  2889:  rv  =  1; |
15671 |     15646   002A'  0E01                       movlw  1 |
15672 |     15647   002C'  6E41'                      movwf  sendCANFrame@rv,c |
15673 |     15648                            |
15674 |     15649                            ;main.c:  2890:  break; |
15675 |     15650   002E'  D002                       goto   l626 |
15676 |     15651   0030'                     l11038: |
15677 |     15652   0030'  5005'                      movf   _sendTimer,w,c |
15678 |     15653   0032'  E0E9                       bz     l11034 |
15679 |     15654   0034'                     l626: |
15680 |     15655                            |
15681 |     15656                            ;main.c:  2891:  } |
15682 |     15657                            ;main.c:  2892:  } |
15683 |     15658                            ;main.c:  2894:  vscp_omsg.flags  =  0; |
15684 |     15659   0034'  0100                       movlb  0 ;  ()  banked |
15685 |     15660   0036'  6B00'                      clrf   _vscp_omsg&  (0+255),b |
15686 |     15661                            |
15687 |     15662                            ;  BSR  set  to:  0 |
15688 |     15663                            ;main.c:  2896:  return  rv; |
15689 |     15664   0038'  5041'                      movf   sendCANFrame@rv,w,c |
15690 |     15665                            |
15691 |     15666                            ;  BSR  set  to:  0 |
15692 |     15667   003A'  0012                       return |
15693 |     15668   003C'                     __end_of_sendCANFrame: |
15694 |     15669                                   opt  stack  0 |
15695 |     15670                            tblptru        equ     0xFF8 |
15696 |     15671                            tblptrh        equ     0xFF7 |
15697 |     15672                            tblptrl        equ     0xFF6 |
15698 |     15673                            tablat equ      0xFF5 |
15699 |     15674                            prodh  equ       0xFF4 |
15700 |     15675                            prodl  equ       0xFF3 |
15701 |     15676                            postinc0       equ    0xFEE |
15702 |     15677                            wreg   equ        0xFE8 |
15703 |     15678                            postdec1       equ    0xFE5 |
15704 |     15679                            fsr1h  equ       0xFE2 |
15705 |     15680                            fsr1l  equ       0xFE1 |
15706 |     15681                            indf2  equ       0xFDF |
15707 |     15682                            postinc2       equ    0xFDE |
15708 |     15683                            postdec2       equ    0xFDD |
15709 |     15684                            fsr2h  equ       0xFDA |
15710 |     15685                            fsr2l  equ       0xFD9 |
15711 |     15686                            status equ      0xFD8 |
15712 |     15687                            |
15713 |     15688  ;;  ***************  function  _ECANSendMessage  ***************** |
15714 |     15689  ;;  Defined  at: |
15715 |     15690  ;;              line  617  in  file  "../ECAN.c" |
15716 |     15691  ;;  Parameters:     Size   Location      Type |
15717 |     15692  ;;   id               4    23[COMRAM]  unsigned  long  |
15718 |     15693  ;;   data             1    27[COMRAM]  PTR  unsigned  char  |
15719 |     15694  ;;                -&rsaquo   vscp_omsg(13),  |
15720 |     15695  ;;   dataLen          1    28[COMRAM]  unsigned  char  |
15721 |     15696  ;;   msgFlags         1    29[COMRAM]  enum  E16306 |
15722 |     15697  ;;  Auto  vars:      Size   Location      Type |
15723 |     15698  ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9] |
15724 |     15699  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
15725 |     15700  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
15726 |     15701  ;;                -&rsaquo   B0CON(1),  |
15727 |     15702  ;;   ptr              2    57[COMRAM]  PTR  unsigned  char  |
15728 |     15703  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
15729 |     15704  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
15730 |     15705  ;;                -&rsaquo   B0CON(1),  |
15731 |     15706  ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char  |
15732 |     15707  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
15733 |     15708  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
15734 |     15709  ;;                -&rsaquo   B0CON(1),  |
15735 |     15710  ;;   i                1    56[COMRAM]  unsigned  char  |
15736 |     15711  ;;   temp             1    55[COMRAM]  unsigned  char  |
15737 |     15712  ;;   tempBSEL0        1    52[COMRAM]  struct  . |
15738 |     15713  ;;   j                1    51[COMRAM]  unsigned  char  |
15739 |     15714  ;;   buffers          1    50[COMRAM]  unsigned  char  |
15740 |     15715  ;;   mode             1    49[COMRAM]  unsigned  char  |
15741 |     15716  ;;  Return  value:   Size   Location      Type |
15742 |     15717  ;;                   1     wreg       enum  E15660 |
15743 |     15718  ;;  Registers  used: |
15744 |     15719  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
15745 |     15720  ;;  Tracked  objects: |
15746 |     15721  ;;              On  entry  :  0/0 |
15747 |     15722  ;;              On  exit   :  0/0 |
15748 |     15723  ;;              Unchanged:  0/0 |
15749 |     15724  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15750 |     15725  ;;       Params:          7        0        0        0        0        0        0 |
15751 |     15726  ;;       Locals:         28        0        0        0        0        0        0 |
15752 |     15727  ;;       Temps:           1        0        0        0        0        0        0 |
15753 |     15728  ;;       Totals:         36        0        0        0        0        0        0 |
15754 |     15729  ;;Total  ram  usage:        36  bytes |
15755 |     15730  ;;  Hardware  stack  levels  used:     1 |
15756 |     15731  ;;  Hardware  stack  levels  required  when  called:     3 |
15757 |     15732  ;;  This  function  calls: |
15758 |     15733  ;;              __CANIDToRegs |
15759 |     15734  ;;  This  function  is  called  by: |
15760 |     15735  ;;              _sendCANFrame |
15761 |     15736  ;;  This  function  uses  a  non-reentrant  model |
15762 |     15737  ;; |
15763 |     15738                            |
15764 |     15739                                   psect  text70 |
15765 |     15740   0000'                     __ptext70: |
15766 |     15741                                   opt  stack  0 |
15767 |     15742   0000'                     _ECANSendMessage: |
15768 |     15743                                   opt  stack  23 |
15769 |     15744                            |
15770 |     15745                            ;ECAN.c:  619:  BYTE  mode; |
15771 |     15746                            ;ECAN.c:  620:  BYTE  buffers; |
15772 |     15747                            ;ECAN.c:  628:  BYTE  i,j; |
15773 |     15748                            ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr; |
15774 |     15749                            ;ECAN.c:  630:  BYTE*  pb[9]; |
15775 |     15750                            ;ECAN.c:  631:  BYTE  temp; |
15776 |     15751                            ;ECAN.c:  634:  BYTE_VAL  tempBSEL0; |
15777 |     15752                            ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON; |
15778 |     15753                            |
15779 |     15754                            ;  BSR  set  to:  0 |
15780 |     15755                            ;incstack  =  0 |
15781 |     15756                            ;incstack  =  0 |
15782 |     15757   0000'  0E0F                       movlw  15        ;volatile |
15783 |     15758   0002'  6E20'                      movwf  ECANSendMessage@pb+1,c |
15784 |     15759   0004'  0E40                       movlw  64        ;volatile |
15785 |     15760   0006'  6E1F'                      movwf  ECANSendMessage@pb,c |
15786 |     15761                            |
15787 |     15762                            ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON; |
15788 |     15763   0008'  0E0F                       movlw  15        ;volatile |
15789 |     15764   000A'  6E22'                      movwf  ECANSendMessage@pb+3,c |
15790 |     15765   000C'  0E30                       movlw  48        ;volatile |
15791 |     15766   000E'  6E21'                      movwf  ECANSendMessage@pb+2,c |
15792 |     15767                            |
15793 |     15768                            ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON; |
15794 |     15769   0010'  0E0F                       movlw  15        ;volatile |
15795 |     15770   0012'  6E24'                      movwf  ECANSendMessage@pb+5,c |
15796 |     15771   0014'  0E20                       movlw  32        ;volatile |
15797 |     15772   0016'  6E23'                      movwf  ECANSendMessage@pb+4,c |
15798 |     15773                            |
15799 |     15774                            ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON; |
15800 |     15775   0018'  0E0E                       movlw  14        ;volatile |
15801 |     15776   001A'  6E26'                      movwf  ECANSendMessage@pb+7,c |
15802 |     15777   001C'  0E20                       movlw  32        ;volatile |
15803 |     15778   001E'  6E25'                      movwf  ECANSendMessage@pb+6,c |
15804 |     15779                            |
15805 |     15780                            ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON; |
15806 |     15781   0020'  0E0E                       movlw  14        ;volatile |
15807 |     15782   0022'  6E28'                      movwf  ECANSendMessage@pb+9,c |
15808 |     15783   0024'  0E30                       movlw  48        ;volatile |
15809 |     15784   0026'  6E27'                      movwf  ECANSendMessage@pb+8,c |
15810 |     15785                            |
15811 |     15786                            ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON; |
15812 |     15787   0028'  0E0E                       movlw  14        ;volatile |
15813 |     15788   002A'  6E2A'                      movwf  ECANSendMessage@pb+11,c |
15814 |     15789   002C'  0E40                       movlw  64        ;volatile |
15815 |     15790   002E'  6E29'                      movwf  ECANSendMessage@pb+10,c |
15816 |     15791                            |
15817 |     15792                            ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON; |
15818 |     15793   0030'  0E0E                       movlw  14        ;volatile |
15819 |     15794   0032'  6E2C'                      movwf  ECANSendMessage@pb+13,c |
15820 |     15795   0034'  0E50                       movlw  80        ;volatile |
15821 |     15796   0036'  6E2B'                      movwf  ECANSendMessage@pb+12,c |
15822 |     15797                            |
15823 |     15798                            ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON; |
15824 |     15799   0038'  0E0E                       movlw  14        ;volatile |
15825 |     15800   003A'  6E2E'                      movwf  ECANSendMessage@pb+15,c |
15826 |     15801   003C'  0E60                       movlw  96        ;volatile |
15827 |     15802   003E'  6E2D'                      movwf  ECANSendMessage@pb+14,c |
15828 |     15803                            |
15829 |     15804                            ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON; |
15830 |     15805   0040'  0E0E                       movlw  14        ;volatile |
15831 |     15806   0042'  6E30'                      movwf  ECANSendMessage@pb+17,c |
15832 |     15807   0044'  0E70                       movlw  112       ;volatile |
15833 |     15808   0046'  6E2F'                      movwf  ECANSendMessage@pb+16,c |
15834 |     15809                            |
15835 |     15810                            ;  BSR  set  to:  14 |
15836 |     15811                            ;ECAN.c:  659:  mode  =  ECANCON&0xC0; |
15837 |     15812   0048'  5077                       movf   3959,w,c   ;volatile |
15838 |     15813   004A'  0BC0                       andlw  192 |
15839 |     15814   004C'  6E31'                      movwf  ECANSendMessage@mode,c |
15840 |     15815                            |
15841 |     15816                            ;  BSR  set  to:  14 |
15842 |     15817                            ;ECAN.c:  660:  if  (  mode  ==  0x00  ) |
15843 |     15818   004E'  6631'                      tstfsz ECANSendMessage@mode,c |
15844 |     15819   0050'  D002                       goto   l11052 |
15845 |     15820                            |
15846 |     15821                            ;  BSR  set  to:  14 |
15847 |     15822                            ;ECAN.c:  661:  buffers  =  2; |
15848 |     15823   0052'  0E02                       movlw  2 |
15849 |     15824   0054'  D001                       goto   L114 |
15850 |     15825   0056'                     l11052: |
15851 |     15826                            |
15852 |     15827                            ;  BSR  set  to:  14 |
15853 |     15828                            ;ECAN.c:  662:  else |
15854 |     15829                            ;ECAN.c:  663:  buffers  =  8; |
15855 |     15830   0056'  0E08                       movlw  8 |
15856 |     15831   0058'                     L114: |
15857 |     15832   0058'  6E32'                      movwf  ECANSendMessage@buffers,c |
15858 |     15833                            |
15859 |     15834                            ;  BSR  set  to:  14 |
15860 |     15835                            ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1; |
15861 |     15836   005A'  010D                       movlb  13        ;  ()  banked |
15862 |     15837   005C'  90D8                       bcf    status,0,c |
15863 |     15838   005E'  31F8                       rrcf   248,w,b    ;volatile |
15864 |     15839   0060'  6E34'                      movwf  ECANSendMessage@tempBSEL0,c |
15865 |     15840                            |
15866 |     15841                            ;  BSR  set  to:  13 |
15867 |     15842                            ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  ) |
15868 |     15843   0062'  6A38'                      clrf   ECANSendMessage@i,c |
15869 |     15844   0064'  D07B                       goto   l11112 |
15870 |     15845   0066'                     l11058: |
15871 |     15846                            |
15872 |     15847                            ;ECAN.c:  688:  { |
15873 |     15848                            ;ECAN.c:  693:  ptr  =  pb[i]; |
15874 |     15849   0066'  5038'                      movf   ECANSendMessage@i,w,c |
15875 |     15850   0068'  0D02                       mullw  2 |
15876 |     15851   006A'  50F3                       movf   prodl,w,c |
15877 |     15852   006C'  0F00'                      addlw  low  ECANSendMessage@pb |
15878 |     15853   006E'  6ED9                       movwf  fsr2l,c |
15879 |     15854   0070'  6ADA                       clrf   fsr2h,c |
15880 |     15855   0072'  CFDE  F039'                 movff  postinc2,ECANSendMessage@ptr |
15881 |     15856   0076'  CFDD  F03A'                 movff  postdec2,ECANSendMessage@ptr+1 |
15882 |     15857                            |
15883 |     15858                            ;ECAN.c:  694:  tempPtr  =  ptr; |
15884 |     15859   007A'  C039'  F035'                movff  ECANSendMessage@ptr,ECANSendMessage@tempPtr |
15885 |     15860   007E'  C03A'  F036'                movff  ECANSendMessage@ptr+1,ECANSendMessage@tempPtr+1 |
15886 |     15861                            |
15887 |     15862                            ;ECAN.c:  702:  if  (  i &rsaquo   2  ) |
15888 |     15863   0082'  0E02                       movlw  2 |
15889 |     15864   0084'  6438'                      cpfsgt ECANSendMessage@i,c |
15890 |     15865   0086'  D004                       goto   l11070 |
15891 |     15866                            |
15892 |     15867                            ;ECAN.c:  703:  { |
15893 |     15868                            ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1; |
15894 |     15869   0088'  90D8                       bcf    status,0,c |
15895 |     15870   008A'  3234'                      rrcf   ECANSendMessage@tempBSEL0,f,c |
15896 |     15871                            |
15897 |     15872                            ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  ) |
15898 |     15873   008C'  A034'                      btfss  ECANSendMessage@tempBSEL0,0,c |
15899 |     15874   008E'  D065                       goto   l11110 |
15900 |     15875   0090'                     l11070: |
15901 |     15876                            |
15902 |     15877                            ;ECAN.c:  714:  } |
15903 |     15878                            ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  ) |
15904 |     15879   0090'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15905 |     15880   0094'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15906 |     15881   0098'  50DF                       movf   indf2,w,c |
15907 |     15882   009A'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
15908 |     15883   009C'  B61E'                      btfsc  ??_ECANSendMessage,3,c |
15909 |     15884   009E'  D05D                       goto   l11110 |
15910 |     15885                            |
15911 |     15886                            ;ECAN.c:  721:  { |
15912 |     15887                            ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS; |
15913 |     15888   00A0'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15914 |     15889   00A4'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15915 |     15890   00A8'  0EFC                       movlw  252 |
15916 |     15891   00AA'  16DF                       andwf  indf2,f,c |
15917 |     15892                            |
15918 |     15893                            ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS; |
15919 |     15894   00AC'  C01D'  F01E'                movff  ECANSendMessage@msgFlags,??_ECANSendMessage |
15920 |     15895   00B0'  0E03                       movlw  3 |
15921 |     15896   00B2'  161E'                      andwf  ??_ECANSendMessage,f,c |
15922 |     15897   00B4'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15923 |     15898   00B8'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15924 |     15899   00BC'  501E'                      movf   ??_ECANSendMessage,w,c |
15925 |     15900   00BE'  12DF                       iorwf  indf2,f,c |
15926 |     15901                            |
15927 |     15902                            ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  ) |
15928 |     15903   00C0'  AC1D'                      btfss  ECANSendMessage@msgFlags,6,c |
15929 |     15904   00C2'  D004                       goto   l814 |
15930 |     15905                            |
15931 |     15906                            ;ECAN.c:  728:  temp  =  0x40  |  dataLen; |
15932 |     15907   00C4'  501C'                      movf   ECANSendMessage@dataLen,w,c |
15933 |     15908   00C6'  0940                       iorlw  64 |
15934 |     15909   00C8'  6E37'                      movwf  ECANSendMessage@temp,c |
15935 |     15910   00CA'  D002                       goto   l11080 |
15936 |     15911   00CC'                     l814: |
15937 |     15912                            |
15938 |     15913                            ;ECAN.c:  729:  else |
15939 |     15914                            ;ECAN.c:  730:  temp  =  dataLen; |
15940 |     15915   00CC'  C01C'  F037'                movff  ECANSendMessage@dataLen,ECANSendMessage@temp |
15941 |     15916   00D0'                     l11080: |
15942 |     15917                            |
15943 |     15918                            ;ECAN.c:  732:  *(ptr+5)  =  temp; |
15944 |     15919   00D0'  EE20  F005                  lfsr   2,5 |
15945 |     15920   00D4'  5039'                      movf   ECANSendMessage@ptr,w,c |
15946 |     15921   00D6'  26D9                       addwf  fsr2l,f,c |
15947 |     15922   00D8'  503A'                      movf   ECANSendMessage@ptr+1,w,c |
15948 |     15923   00DA'  22DA                       addwfc fsr2h,f,c |
15949 |     15924   00DC'  C037'  FFDF                 movff  ECANSendMessage@temp,indf2 |
15950 |     15925                            |
15951 |     15926                            ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  ) |
15952 |     15927   00E0'  AA1D'                      btfss  ECANSendMessage@msgFlags,5,c |
15953 |     15928   00E2'  D003                       goto   l816 |
15954 |     15929                            |
15955 |     15930                            ;ECAN.c:  736:  temp  =  1; |
15956 |     15931   00E4'  0E01                       movlw  1 |
15957 |     15932   00E6'  6E37'                      movwf  ECANSendMessage@temp,c |
15958 |     15933   00E8'  D001                       goto   l11086 |
15959 |     15934   00EA'                     l816: |
15960 |     15935                            |
15961 |     15936                            ;ECAN.c:  738:  else |
15962 |     15937                            ;ECAN.c:  739:  temp  =  0; |
15963 |     15938   00EA'  6A37'                      clrf   ECANSendMessage@temp,c |
15964 |     15939   00EC'                     l11086: |
15965 |     15940                            |
15966 |     15941                            ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp); |
15967 |     15942   00EC'  2839'                      incf   ECANSendMessage@ptr,w,c |
15968 |     15943   00EE'  6E0D'                      movwf  ?__CANIDToRegs,c |
15969 |     15944   00F0'  0E00                       movlw  0 |
15970 |     15945   00F2'  203A'                      addwfc ECANSendMessage@ptr+1,w,c |
15971 |     15946   00F4'  6E0E'                      movwf  ?__CANIDToRegs+1,c |
15972 |     15947   00F6'  C017'  F00F'                movff  ECANSendMessage@id,?__CANIDToRegs+2 |
15973 |     15948   00FA'  C018'  F010'                movff  ECANSendMessage@id+1,?__CANIDToRegs+3 |
15974 |     15949   00FE'  C019'  F011'                movff  ECANSendMessage@id+2,?__CANIDToRegs+4 |
15975 |     15950   0102'  C01A'  F012'                movff  ECANSendMessage@id+3,?__CANIDToRegs+5 |
15976 |     15951   0106'  C037'  F013'                movff  ECANSendMessage@temp,?__CANIDToRegs+6 |
15977 |     15952   010A'  EC00'  F000'                call   __CANIDToRegs      ;wreg  free |
15978 |     15953                            |
15979 |     15954                            ;ECAN.c:  745:  ptr  +=  6; |
15980 |     15955   010E'  0E06                       movlw  6 |
15981 |     15956   0110'  2639'                      addwf  ECANSendMessage@ptr,f,c |
15982 |     15957   0112'  0E00                       movlw  0 |
15983 |     15958   0114'  223A'                      addwfc ECANSendMessage@ptr+1,f,c |
15984 |     15959                            |
15985 |     15960                            ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  ) |
15986 |     15961   0116'  6A33'                      clrf   ECANSendMessage@j,c |
15987 |     15962   0118'  D00D                       goto   l11100 |
15988 |     15963   011A'                     l11092: |
15989 |     15964                            |
15990 |     15965                            ;ECAN.c:  748:  *ptr++  =  *data++; |
15991 |     15966   011A'  501B'                      movf   ECANSendMessage@data,w,c |
15992 |     15967   011C'  6ED9                       movwf  fsr2l,c |
15993 |     15968   011E'  6ADA                       clrf   fsr2h,c |
15994 |     15969   0120'  C039'  FFE1                 movff  ECANSendMessage@ptr,fsr1l |
15995 |     15970   0124'  C03A'  FFE2                 movff  ECANSendMessage@ptr+1,fsr1h |
15996 |     15971   0128'  CFDF  FFE7                  movff  indf2,indf1 |
15997 |     15972   012C'  2A1B'                      incf   ECANSendMessage@data,f,c |
15998 |     15973   012E'  4A39'                      infsnz ECANSendMessage@ptr,f,c |
15999 |     15974   0130'  2A3A'                      incf   ECANSendMessage@ptr+1,f,c |
16000 |     15975   0132'  2A33'                      incf   ECANSendMessage@j,f,c |
16001 |     15976   0134'                     l11100: |
16002 |     15977   0134'  501C'                      movf   ECANSendMessage@dataLen,w,c |
16003 |     15978   0136'  5C33'                      subwf  ECANSendMessage@j,w,c |
16004 |     15979   0138'  E3F0                       bnc    l11092 |
16005 |     15980                            |
16006 |     15981                            ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  ) |
16007 |     15982   013A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
16008 |     15983   013E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
16009 |     15984   0142'  50DF                       movf   indf2,w,c |
16010 |     15985   0144'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
16011 |     15986   0146'  B41E'                      btfsc  ??_ECANSendMessage,2,c |
16012 |     15987   0148'  D006                       goto   l11106 |
16013 |     15988                            |
16014 |     15989                            ;ECAN.c:  753:  *tempPtr  |=  0x08; |
16015 |     15990   014A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
16016 |     15991   014E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
16017 |     15992   0152'  0E00                       movlw  0 |
16018 |     15993   0154'  86DB                       bsf    plusw2,3,c |
16019 |     15994   0156'                     l11106: |
16020 |     15995                            |
16021 |     15996                            ;ECAN.c:  755:  return  TRUE; |
16022 |     15997   0156'  0E01                       movlw  1 |
16023 |     15998   0158'  D005                       goto   l822 |
16024 |     15999   015A'                     l11110: |
16025 |     16000   015A'  2A38'                      incf   ECANSendMessage@i,f,c |
16026 |     16001   015C'                     l11112: |
16027 |     16002   015C'  5032'                      movf   ECANSendMessage@buffers,w,c |
16028 |     16003   015E'  5C38'                      subwf  ECANSendMessage@i,w,c |
16029 |     16004   0160'  E382                       bnc    l11058 |
16030 |     16005                            |
16031 |     16006                            ;ECAN.c:  756:  } |
16032 |     16007                            ;ECAN.c:  757:  } |
16033 |     16008                            ;ECAN.c:  760:  return  FALSE; |
16034 |     16009   0162'  0E00                       movlw  0 |
16035 |     16010   0164'                     l822: |
16036 |     16011   0164'  0012                       return |
16037 |     16012   0166'                     __end_of_ECANSendMessage: |
16038 |     16013                                   opt  stack  0 |
16039 |     16014                            tblptru        equ     0xFF8 |
16040 |     16015                            tblptrh        equ     0xFF7 |
16041 |     16016                            tblptrl        equ     0xFF6 |
16042 |     16017                            tablat equ      0xFF5 |
16043 |     16018                            prodh  equ       0xFF4 |
16044 |     16019                            prodl  equ       0xFF3 |
16045 |     16020                            postinc0       equ    0xFEE |
16046 |     16021                            wreg   equ        0xFE8 |
16047 |     16022                            indf1  equ       0xFE7 |
16048 |     16023                            postdec1       equ    0xFE5 |
16049 |     16024                            fsr1h  equ       0xFE2 |
16050 |     16025                            fsr1l  equ       0xFE1 |
16051 |     16026                            indf2  equ       0xFDF |
16052 |     16027                            postinc2       equ    0xFDE |
16053 |     16028                            postdec2       equ    0xFDD |
16054 |     16029                            plusw2 equ      0xFDB |
16055 |     16030                            fsr2h  equ       0xFDA |
16056 |     16031                            fsr2l  equ       0xFD9 |
16057 |     16032                            status equ      0xFD8 |
16058 |     16033                            |
16059 |     16034  ;;  ***************  function  __CANIDToRegs  ***************** |
16060 |     16035  ;;  Defined  at: |
16061 |     16036  ;;              line  1099  in  file  "../ECAN.c" |
16062 |     16037  ;;  Parameters:     Size   Location      Type |
16063 |     16038  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char  |
16064 |     16039  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
16065 |     16040  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
16066 |     16041  ;;                -&rsaquo   B0CON(1),  |
16067 |     16042  ;;   val              4    15[COMRAM]  unsigned  long  |
16068 |     16043  ;;   type             1    19[COMRAM]  unsigned  char  |
16069 |     16044  ;;  Auto  vars:      Size   Location      Type |
16070 |     16045  ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
16071 |     16046  ;;                -&rsaquo   _CANIDToRegs@val(4),  |
16072 |     16047  ;;  Return  value:   Size   Location      Type |
16073 |     16048  ;;              None                void |
16074 |     16049  ;;  Registers  used: |
16075 |     16050  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
16076 |     16051  ;;  Tracked  objects: |
16077 |     16052  ;;              On  entry  :  0/D |
16078 |     16053  ;;              On  exit   :  0/0 |
16079 |     16054  ;;              Unchanged:  0/0 |
16080 |     16055  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16081 |     16056  ;;       Params:          7        0        0        0        0        0        0 |
16082 |     16057  ;;       Locals:          1        0        0        0        0        0        0 |
16083 |     16058  ;;       Temps:           2        0        0        0        0        0        0 |
16084 |     16059  ;;       Totals:         10        0        0        0        0        0        0 |
16085 |     16060  ;;Total  ram  usage:        10  bytes |
16086 |     16061  ;;  Hardware  stack  levels  used:     1 |
16087 |     16062  ;;  Hardware  stack  levels  required  when  called:     2 |
16088 |     16063  ;;  This  function  calls: |
16089 |     16064  ;;              Nothing |
16090 |     16065  ;;  This  function  is  called  by: |
16091 |     16066  ;;              _ECANSendMessage |
16092 |     16067  ;;  This  function  uses  a  non-reentrant  model |
16093 |     16068  ;; |
16094 |     16069                            |
16095 |     16070                                   psect  text71 |
16096 |     16071   0000'                     __ptext71: |
16097 |     16072                                   opt  stack  0 |
16098 |     16073   0000'                     __CANIDToRegs: |
16099 |     16074                                   opt  stack  23 |
16100 |     16075                            |
16101 |     16076                            ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value; |
16102 |     16077                            ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val; |
16103 |     16078                            |
16104 |     16079                            ;incstack  =  0 |
16105 |     16080                            ;incstack  =  0 |
16106 |     16081   0000'  0E00'                      movlw  low  __CANIDToRegs@val |
16107 |     16082   0002'  6E16'                      movwf  __CANIDToRegs@Value,c |
16108 |     16083                            |
16109 |     16084                            ;ECAN.c:  1104:  if  (  type  ==  0  ) |
16110 |     16085   0004'  6613'                      tstfsz __CANIDToRegs@type,c |
16111 |     16086   0006'  D037                       goto   l11128 |
16112 |     16087                            |
16113 |     16088                            ;ECAN.c:  1105:  { |
16114 |     16089                            ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3; |
16115 |     16090   0008'  5016'                      movf   __CANIDToRegs@Value,w,c |
16116 |     16091   000A'  6ED9                       movwf  fsr2l,c |
16117 |     16092   000C'  6ADA                       clrf   fsr2h,c |
16118 |     16093   000E'  50DF                       movf   indf2,w,c |
16119 |     16094   0010'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16120 |     16095   0012'  90D8                       bcf    status,0,c |
16121 |     16096   0014'  3214'                      rrcf   ??__CANIDToRegs,f,c |
16122 |     16097   0016'  90D8                       bcf    status,0,c |
16123 |     16098   0018'  3214'                      rrcf   ??__CANIDToRegs,f,c |
16124 |     16099   001A'  90D8                       bcf    status,0,c |
16125 |     16100   001C'  3014'                      rrcf   ??__CANIDToRegs,w,c |
16126 |     16101   001E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16127 |     16102   0022'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16128 |     16103   0026'  6EDF                       movwf  indf2,c |
16129 |     16104                            |
16130 |     16105                            ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5); |
16131 |     16106   0028'  5016'                      movf   __CANIDToRegs@Value,w,c |
16132 |     16107   002A'  6ED9                       movwf  fsr2l,c |
16133 |     16108   002C'  6ADA                       clrf   fsr2h,c |
16134 |     16109   002E'  2AD9                       incf   fsr2l,f,c |
16135 |     16110   0030'  6ADA                       clrf   fsr2h,c |
16136 |     16111   0032'  50DF                       movf   indf2,w,c |
16137 |     16112   0034'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16138 |     16113   0036'  0E05                       movlw  5 |
16139 |     16114   0038'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
16140 |     16115   003A'                     u9105: |
16141 |     16116   003A'  90D8                       bcf    status,0,c |
16142 |     16117   003C'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16143 |     16118   003E'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
16144 |     16119   0040'  D7FC                       goto   u9105 |
16145 |     16120   0042'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16146 |     16121   0046'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16147 |     16122   004A'  5014'                      movf   ??__CANIDToRegs,w,c |
16148 |     16123   004C'  12DF                       iorwf  indf2,f,c |
16149 |     16124                            |
16150 |     16125                            ;ECAN.c:  1109:  ptr++; |
16151 |     16126   004E'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
16152 |     16127   0050'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
16153 |     16128                            |
16154 |     16129                            ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5; |
16155 |     16130   0052'  5016'                      movf   __CANIDToRegs@Value,w,c |
16156 |     16131   0054'  6ED9                       movwf  fsr2l,c |
16157 |     16132   0056'  6ADA                       clrf   fsr2h,c |
16158 |     16133   0058'  50DF                       movf   indf2,w,c |
16159 |     16134   005A'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16160 |     16135   005C'  0E05                       movlw  5 |
16161 |     16136   005E'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
16162 |     16137   0060'                     u9115: |
16163 |     16138   0060'  90D8                       bcf    status,0,c |
16164 |     16139   0062'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16165 |     16140   0064'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
16166 |     16141   0066'  D7FC                       goto   u9115 |
16167 |     16142   0068'  5014'                      movf   ??__CANIDToRegs,w,c |
16168 |     16143   006A'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16169 |     16144   006E'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16170 |     16145   0072'  6EDF                       movwf  indf2,c |
16171 |     16146                            |
16172 |     16147                            ;ECAN.c:  1111:  } |
16173 |     16148   0074'  D06C                       goto   l876 |
16174 |     16149   0076'                     l11128: |
16175 |     16150                            |
16176 |     16151                            ;ECAN.c:  1112:  else |
16177 |     16152                            ;ECAN.c:  1113:  { |
16178 |     16153                            ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5; |
16179 |     16154   0076'  5016'                      movf   __CANIDToRegs@Value,w,c |
16180 |     16155   0078'  6ED9                       movwf  fsr2l,c |
16181 |     16156   007A'  6ADA                       clrf   fsr2h,c |
16182 |     16157   007C'  0E02                       movlw  2 |
16183 |     16158   007E'  26D9                       addwf  fsr2l,f,c |
16184 |     16159   0080'  6ADA                       clrf   fsr2h,c |
16185 |     16160   0082'  50DF                       movf   indf2,w,c |
16186 |     16161   0084'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16187 |     16162   0086'  0E05                       movlw  5 |
16188 |     16163   0088'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
16189 |     16164   008A'                     u9125: |
16190 |     16165   008A'  90D8                       bcf    status,0,c |
16191 |     16166   008C'  3214'                      rrcf   ??__CANIDToRegs,f,c |
16192 |     16167   008E'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
16193 |     16168   0090'  D7FC                       goto   u9125 |
16194 |     16169   0092'  5014'                      movf   ??__CANIDToRegs,w,c |
16195 |     16170   0094'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16196 |     16171   0098'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16197 |     16172   009C'  6EDF                       movwf  indf2,c |
16198 |     16173                            |
16199 |     16174                            ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3; |
16200 |     16175   009E'  5016'                      movf   __CANIDToRegs@Value,w,c |
16201 |     16176   00A0'  6ED9                       movwf  fsr2l,c |
16202 |     16177   00A2'  6ADA                       clrf   fsr2h,c |
16203 |     16178   00A4'  0E03                       movlw  3 |
16204 |     16179   00A6'  26D9                       addwf  fsr2l,f,c |
16205 |     16180   00A8'  6ADA                       clrf   fsr2h,c |
16206 |     16181   00AA'  50DF                       movf   indf2,w,c |
16207 |     16182   00AC'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16208 |     16183   00AE'  90D8                       bcf    status,0,c |
16209 |     16184   00B0'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16210 |     16185   00B2'  90D8                       bcf    status,0,c |
16211 |     16186   00B4'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16212 |     16187   00B6'  90D8                       bcf    status,0,c |
16213 |     16188   00B8'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16214 |     16189   00BA'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16215 |     16190   00BE'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16216 |     16191   00C2'  5014'                      movf   ??__CANIDToRegs,w,c |
16217 |     16192   00C4'  12DF                       iorwf  indf2,f,c |
16218 |     16193                            |
16219 |     16194                            ;ECAN.c:  1117:  ptr++; |
16220 |     16195   00C6'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
16221 |     16196   00C8'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
16222 |     16197                            |
16223 |     16198                            ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0; |
16224 |     16199   00CA'  5016'                      movf   __CANIDToRegs@Value,w,c |
16225 |     16200   00CC'  6ED9                       movwf  fsr2l,c |
16226 |     16201   00CE'  6ADA                       clrf   fsr2h,c |
16227 |     16202   00D0'  0E02                       movlw  2 |
16228 |     16203   00D2'  26D9                       addwf  fsr2l,f,c |
16229 |     16204   00D4'  6ADA                       clrf   fsr2h,c |
16230 |     16205   00D6'  50DF                       movf   indf2,w,c |
16231 |     16206   00D8'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16232 |     16207   00DA'  90D8                       bcf    status,0,c |
16233 |     16208   00DC'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16234 |     16209   00DE'  90D8                       bcf    status,0,c |
16235 |     16210   00E0'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16236 |     16211   00E2'  90D8                       bcf    status,0,c |
16237 |     16212   00E4'  3414'                      rlcf   ??__CANIDToRegs,w,c |
16238 |     16213   00E6'  0BE0                       andlw  224 |
16239 |     16214   00E8'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16240 |     16215   00EC'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16241 |     16216   00F0'  6EDF                       movwf  indf2,c |
16242 |     16217                            |
16243 |     16218                            ;ECAN.c:  1120:  *ptr  |=  0b00001000; |
16244 |     16219   00F2'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16245 |     16220   00F6'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16246 |     16221   00FA'  0E00                       movlw  0 |
16247 |     16222   00FC'  86DB                       bsf    plusw2,3,c |
16248 |     16223                            |
16249 |     16224                            ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03; |
16250 |     16225   00FE'  5016'                      movf   __CANIDToRegs@Value,w,c |
16251 |     16226   0100'  6ED9                       movwf  fsr2l,c |
16252 |     16227   0102'  6ADA                       clrf   fsr2h,c |
16253 |     16228   0104'  0E02                       movlw  2 |
16254 |     16229   0106'  26D9                       addwf  fsr2l,f,c |
16255 |     16230   0108'  6ADA                       clrf   fsr2h,c |
16256 |     16231   010A'  50DF                       movf   indf2,w,c |
16257 |     16232   010C'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16258 |     16233   010E'  0E03                       movlw  3 |
16259 |     16234   0110'  1614'                      andwf  ??__CANIDToRegs,f,c |
16260 |     16235   0112'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16261 |     16236   0116'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16262 |     16237   011A'  5014'                      movf   ??__CANIDToRegs,w,c |
16263 |     16238   011C'  12DF                       iorwf  indf2,f,c |
16264 |     16239                            |
16265 |     16240                            ;ECAN.c:  1122:  ptr++; |
16266 |     16241   011E'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
16267 |     16242   0120'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
16268 |     16243                            |
16269 |     16244                            ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2; |
16270 |     16245   0122'  5016'                      movf   __CANIDToRegs@Value,w,c |
16271 |     16246   0124'  6ED9                       movwf  fsr2l,c |
16272 |     16247   0126'  6ADA                       clrf   fsr2h,c |
16273 |     16248   0128'  2AD9                       incf   fsr2l,f,c |
16274 |     16249   012A'  6ADA                       clrf   fsr2h,c |
16275 |     16250   012C'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
16276 |     16251   0130'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
16277 |     16252   0134'  CFDF  FFE7                  movff  indf2,indf1 |
16278 |     16253                            |
16279 |     16254                            ;ECAN.c:  1124:  ptr++; |
16280 |     16255   0138'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
16281 |     16256   013A'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
16282 |     16257                            |
16283 |     16258                            ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1; |
16284 |     16259   013C'  5016'                      movf   __CANIDToRegs@Value,w,c |
16285 |     16260   013E'  6ED9                       movwf  fsr2l,c |
16286 |     16261   0140'  6ADA                       clrf   fsr2h,c |
16287 |     16262   0142'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
16288 |     16263   0146'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
16289 |     16264   014A'  CFDF  FFE7                  movff  indf2,indf1 |
16290 |     16265   014E'                     l876: |
16291 |     16266   014E'  0012                       return |
16292 |     16267   0150'                     __end_of__CANIDToRegs: |
16293 |     16268                                   opt  stack  0 |
16294 |     16269                            tblptru        equ     0xFF8 |
16295 |     16270                            tblptrh        equ     0xFF7 |
16296 |     16271                            tblptrl        equ     0xFF6 |
16297 |     16272                            tablat equ      0xFF5 |
16298 |     16273                            prodh  equ       0xFF4 |
16299 |     16274                            prodl  equ       0xFF3 |
16300 |     16275                            postinc0       equ    0xFEE |
16301 |     16276                            wreg   equ        0xFE8 |
16302 |     16277                            indf1  equ       0xFE7 |
16303 |     16278                            postdec1       equ    0xFE5 |
16304 |     16279                            fsr1h  equ       0xFE2 |
16305 |     16280                            fsr1l  equ       0xFE1 |
16306 |     16281                            indf2  equ       0xFDF |
16307 |     16282                            postinc2       equ    0xFDE |
16308 |     16283                            postdec2       equ    0xFDD |
16309 |     16284                            plusw2 equ      0xFDB |
16310 |     16285                            fsr2h  equ       0xFDA |
16311 |     16286                            fsr2l  equ       0xFD9 |
16312 |     16287                            status equ      0xFD8 |
16313 |     16288                            |
16314 |     16289  ;;  ***************  function  _vscp_getEvent  ***************** |
16315 |     16290  ;;  Defined  at: |
16316 |     16291  ;;              line  1292  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
16317 |     16292  ;;  Parameters:     Size   Location      Type |
16318 |     16293  ;;              None |
16319 |     16294  ;;  Auto  vars:      Size   Location      Type |
16320 |     16295  ;;   rv               1    49[COMRAM]  unsigned  char  |
16321 |     16296  ;;  Return  value:   Size   Location      Type |
16322 |     16297  ;;                   1     wreg       unsigned  char  |
16323 |     16298  ;;  Registers  used: |
16324 |     16299  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
16325 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
16326 |     16300  ;;  Tracked  objects: |
16327 |     16301  ;;              On  entry  :  F/0 |
16328 |     16302  ;;              On  exit   :  0/0 |
16329 |     16303  ;;              Unchanged:  0/0 |
16330 |     16304  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16331 |     16305  ;;       Params:          0        0        0        0        0        0        0 |
16332 |     16306  ;;       Locals:          1        0        0        0        0        0        0 |
16333 |     16307  ;;       Temps:           0        0        0        0        0        0        0 |
16334 |     16308  ;;       Totals:          1        0        0        0        0        0        0 |
16335 |     16309  ;;Total  ram  usage:         1  bytes |
16336 |     16310  ;;  Hardware  stack  levels  used:     1 |
16337 |     16311  ;;  Hardware  stack  levels  required  when  called:     6 |
16338 |     16312  ;;  This  function  calls: |
16339 |     16313  ;;              _getVSCPFrame |
16340 |     16314  ;;  This  function  is  called  by: |
16341 |     16315  ;;              _main |
16342 |     16316  ;;  This  function  uses  a  non-reentrant  model |
16343 |     16317  ;; |
16344 |     16318                            |
16345 |     16319                                   psect  text72 |
16346 |     16320   0000'                     __ptext72: |
16347 |     16321                                   opt  stack  0 |
16348 |     16322   0000'                     _vscp_getEvent: |
16349 |     16323                                   opt  stack  24 |
16350 |     16324                            |
16351 |     16325                            ;  BSR  set  to:  0 |
16352 |     16326                            ;vscp_firmware.c:  1293:  int8_t  rv; |
16353 |     16327                            ;vscp_firmware.c:  1299:  if  (vscp_imsg.flags  &  0x80)  return  !0; |
16354 |     16328                            |
16355 |     16329                            ;incstack  =  0 |
16356 |     16330                            ;incstack  =  0 |
16357 |     16331   0000'  BF00'                      btfsc  _vscp_imsg&  (0+255),7,b |
16358 |     16332   0002'  D012                       goto   l1270 |
16359 |     16333                            |
16360 |     16334                            ;  BSR  set  to:  0 |
16361 |     16335                            ;vscp_firmware.c:  1302:  if  ((rv  =  getVSCPFrame(&vscp_imsg.vscp_class, |
16362 |     16336                            ;vscp_firmware.c:  1303:  &vscp_imsg.vscp_type, |
16363 |     16337                            ;vscp_firmware.c:  1304:  &vscp_imsg.oaddr, |
16364 |     16338                            ;vscp_firmware.c:  1305:  &vscp_imsg.priority, |
16365 |     16339                            ;vscp_firmware.c:  1306:  &vscp_imsg.flags, |
16366 |     16340                            ;vscp_firmware.c:  1307:  vscp_imsg.data)))  { |
16367 |     16341   0004'  0E00'                      movlw  low  (_vscp_imsg+4) |
16368 |     16342   0006'  6E23'                      movwf  ?_getVSCPFrame,c |
16369 |     16343   0008'  0E00'                      movlw  low  (_vscp_imsg+5) |
16370 |     16344   000A'  6E24'                      movwf  ?_getVSCPFrame+1,c |
16371 |     16345   000C'  0E00'                      movlw  low  (_vscp_imsg+1) |
16372 |     16346   000E'  6E25'                      movwf  ?_getVSCPFrame+2,c |
16373 |     16347   0010'  0E00'                      movlw  low  _vscp_imsg |
16374 |     16348   0012'  6E26'                      movwf  ?_getVSCPFrame+3,c |
16375 |     16349   0014'  0E00'                      movlw  low  (_vscp_imsg+6) |
16376 |     16350   0016'  6E27'                      movwf  ?_getVSCPFrame+4,c |
16377 |     16351   0018'  0E00'                      movlw  (_vscp_imsg+2)&  (0+255) |
16378 |     16352   001A'  EC00'  F000'                call   _getVSCPFrame |
16379 |     16353   001E'  6E31'                      movwf  vscp_getEvent@rv,c |
16380 |     16354   0020'  5000'                      movf   vscp_getEvent@rv&  (0+255),w,c |
16381 |     16355   0022'  E002                       bz     l1270 |
16382 |     16356                            |
16383 |     16357                            ;vscp_firmware.c:  1309:  vscp_imsg.flags  |=  0x80; |
16384 |     16358   0024'  0100                       movlb  0 ;  ()  banked |
16385 |     16359   0026'  8F00'                      bsf    _vscp_imsg&  (0+255),7,b |
16386 |     16360   0028'                     l1270: |
16387 |     16361   0028'  0012                       return |
16388 |     16362   002A'                     __end_of_vscp_getEvent: |
16389 |     16363                                   opt  stack  0 |
16390 |     16364                            tblptru        equ     0xFF8 |
16391 |     16365                            tblptrh        equ     0xFF7 |
16392 |     16366                            tblptrl        equ     0xFF6 |
16393 |     16367                            tablat equ      0xFF5 |
16394 |     16368                            prodh  equ       0xFF4 |
16395 |     16369                            prodl  equ       0xFF3 |
16396 |     16370                            postinc0       equ    0xFEE |
16397 |     16371                            wreg   equ        0xFE8 |
16398 |     16372                            indf1  equ       0xFE7 |
16399 |     16373                            postdec1       equ    0xFE5 |
16400 |     16374                            fsr1h  equ       0xFE2 |
16401 |     16375                            fsr1l  equ       0xFE1 |
16402 |     16376                            indf2  equ       0xFDF |
16403 |     16377                            postinc2       equ    0xFDE |
16404 |     16378                            postdec2       equ    0xFDD |
16405 |     16379                            plusw2 equ      0xFDB |
16406 |     16380                            fsr2h  equ       0xFDA |
16407 |     16381                            fsr2l  equ       0xFD9 |
16408 |     16382                            status equ      0xFD8 |
16409 |     16383                            |
16410 |     16384  ;;  ***************  function  _getVSCPFrame  ***************** |
16411 |     16385  ;;  Defined  at: |
16412 |     16386  ;;              line  2862  in  file  "../main.c" |
16413 |     16387  ;;  Parameters:     Size   Location      Type |
16414 |     16388  ;;   pvscpclass       1     wreg      PTR  unsigned  short  |
16415 |     16389  ;;                -&rsaquo   vscp_imsg(14),  |
16416 |     16390  ;;   pvscptype        1    35[COMRAM]  PTR  unsigned  char  |
16417 |     16391  ;;                -&rsaquo   vscp_imsg(14),  |
16418 |     16392  ;;   pNodeId          1    36[COMRAM]  PTR  unsigned  char  |
16419 |     16393  ;;                -&rsaquo   vscp_imsg(14),  |
16420 |     16394  ;;   pPriority        1    37[COMRAM]  PTR  unsigned  char  |
16421 |     16395  ;;                -&rsaquo   vscp_imsg(14),  |
16422 |     16396  ;;   pSize            1    38[COMRAM]  PTR  unsigned  char  |
16423 |     16397  ;;                -&rsaquo   vscp_imsg(14),  |
16424 |     16398  ;;   pData            1    39[COMRAM]  PTR  unsigned  char  |
16425 |     16399  ;;                -&rsaquo   vscp_imsg(14),  |
16426 |     16400  ;;  Auto  vars:      Size   Location      Type |
16427 |     16401  ;;   pvscpclass       1    44[COMRAM]  PTR  unsigned  short  |
16428 |     16402  ;;                -&rsaquo   vscp_imsg(14),  |
16429 |     16403  ;;   id               4    45[COMRAM]  unsigned  long  |
16430 |     16404  ;;  Return  value:   Size   Location      Type |
16431 |     16405  ;;                   1     wreg       unsigned  char  |
16432 |     16406  ;;  Registers  used: |
16433 |     16407  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
16434 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
16435 |     16408  ;;  Tracked  objects: |
16436 |     16409  ;;              On  entry  :  F/0 |
16437 |     16410  ;;              On  exit   :  0/0 |
16438 |     16411  ;;              Unchanged:  0/0 |
16439 |     16412  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16440 |     16413  ;;       Params:          5        0        0        0        0        0        0 |
16441 |     16414  ;;       Locals:          5        0        0        0        0        0        0 |
16442 |     16415  ;;       Temps:           4        0        0        0        0        0        0 |
16443 |     16416  ;;       Totals:         14        0        0        0        0        0        0 |
16444 |     16417  ;;Total  ram  usage:        14  bytes |
16445 |     16418  ;;  Hardware  stack  levels  used:     1 |
16446 |     16419  ;;  Hardware  stack  levels  required  when  called:     5 |
16447 |     16420  ;;  This  function  calls: |
16448 |     16421  ;;              _getCANFrame |
16449 |     16422  ;;  This  function  is  called  by: |
16450 |     16423  ;;              _vscp_getEvent |
16451 |     16424  ;;  This  function  uses  a  non-reentrant  model |
16452 |     16425  ;; |
16453 |     16426                            |
16454 |     16427                                   psect  text73 |
16455 |     16428   0000'                     __ptext73: |
16456 |     16429                                   opt  stack  0 |
16457 |     16430   0000'                     _getVSCPFrame: |
16458 |     16431                                   opt  stack  24 |
16459 |     16432                            |
16460 |     16433                            ;incstack  =  0 |
16461 |     16434                            ;incstack  =  0 |
16462 |     16435                            ;getVSCPFrame@pvscpclass  stored  from  wreg |
16463 |     16436   0000'  CFE8  F02C'                 movff  wreg,getVSCPFrame@pvscpclass |
16464 |     16437                            |
16465 |     16438                            ;  BSR  set  to:  0 |
16466 |     16439                            ;main.c:  2863:  uint32_t  id; |
16467 |     16440                            ;main.c:  2865:  if  (!getCANFrame(&id,  pSize,  pData))  { |
16468 |     16441   0004'  C026'  F01F'                movff  getVSCPFrame@pSize,?_getCANFrame |
16469 |     16442   0008'  C027'  F020'                movff  getVSCPFrame@pData,?_getCANFrame+1 |
16470 |     16443   000C'  0E00'                      movlw  getVSCPFrame@id&  (0+255) |
16471 |     16444   000E'  EC00'  F000'                call   _getCANFrame |
16472 |     16445   0012'  0900                       iorlw  0 |
16473 |     16446   0014'  E102                       bnz    l8116 |
16474 |     16447                            |
16475 |     16448                            ;main.c:  2866:  return  0; |
16476 |     16449   0016'  0E00                       movlw  0 |
16477 |     16450   0018'  D02E                       goto   l620 |
16478 |     16451   001A'                     l8116: |
16479 |     16452                            |
16480 |     16453                            ;main.c:  2867:  } |
16481 |     16454                            ;main.c:  2869:  *pNodeId  =  id  &  0x0ff; |
16482 |     16455   001A'  5024'                      movf   getVSCPFrame@pNodeId,w,c |
16483 |     16456   001C'  6ED9                       movwf  fsr2l,c |
16484 |     16457   001E'  6ADA                       clrf   fsr2h,c |
16485 |     16458   0020'  C02D'  FFDF                 movff  getVSCPFrame@id,indf2 |
16486 |     16459                            |
16487 |     16460                            ;main.c:  2870:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff; |
16488 |     16461   0024'  5023'                      movf   getVSCPFrame@pvscptype,w,c |
16489 |     16462   0026'  6ED9                       movwf  fsr2l,c |
16490 |     16463   0028'  6ADA                       clrf   fsr2h,c |
16491 |     16464   002A'  C02E'  FFDF                 movff  getVSCPFrame@id+1,indf2 |
16492 |     16465                            |
16493 |     16466                            ;main.c:  2871:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff; |
16494 |     16467   002E'  5000'                      movf   (getVSCPFrame@id+2)&  (0+255),w,c |
16495 |     16468   0030'  6E00'                      movwf  ??_getVSCPFrame&  (0+255),c |
16496 |     16469   0032'  0E01                       movlw  1 |
16497 |     16470   0034'  1400'                      andwf  (getVSCPFrame@id+3)&  (0+255),w,c |
16498 |     16471   0036'  6E00'                      movwf  (??_getVSCPFrame+1)&  (0+255),c |
16499 |     16472   0038'  502C'                      movf   getVSCPFrame@pvscpclass,w,c |
16500 |     16473   003A'  6ED9                       movwf  fsr2l,c |
16501 |     16474   003C'  6ADA                       clrf   fsr2h,c |
16502 |     16475   003E'  C028'  FFDE                 movff  ??_getVSCPFrame,postinc2 |
16503 |     16476   0042'  C029'  FFDD                 movff  ??_getVSCPFrame+1,postdec2 |
16504 |     16477                            |
16505 |     16478                            ;main.c:  2872:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26)); |
16506 |     16479   0046'  5025'                      movf   getVSCPFrame@pPriority,w,c |
16507 |     16480   0048'  6ED9                       movwf  fsr2l,c |
16508 |     16481   004A'  6ADA                       clrf   fsr2h,c |
16509 |     16482   004C'  C02D'  F028'                movff  getVSCPFrame@id,??_getVSCPFrame |
16510 |     16483   0050'  C02E'  F029'                movff  getVSCPFrame@id+1,??_getVSCPFrame+1 |
16511 |     16484   0054'  C02F'  F02A'                movff  getVSCPFrame@id+2,??_getVSCPFrame+2 |
16512 |     16485   0058'  C030'  F02B'                movff  getVSCPFrame@id+3,??_getVSCPFrame+3 |
16513 |     16486   005C'  0E1B                       movlw  27 |
16514 |     16487   005E'  D005                       goto   u5430 |
16515 |     16488   0060'                     u5435: |
16516 |     16489   0060'  90D8                       bcf    status,0,c |
16517 |     16490   0062'  322B'                      rrcf   ??_getVSCPFrame+3,f,c |
16518 |     16491   0064'  322A'                      rrcf   ??_getVSCPFrame+2,f,c |
16519 |     16492   0066'  3229'                      rrcf   ??_getVSCPFrame+1,f,c |
16520 |     16493   0068'  3228'                      rrcf   ??_getVSCPFrame,f,c |
16521 |     16494   006A'                     u5430: |
16522 |     16495   006A'  2EE8                       decfsz wreg,f,c |
16523 |     16496   006C'  D7F9                       goto   u5435 |
16524 |     16497   006E'  5028'                      movf   ??_getVSCPFrame,w,c |
16525 |     16498   0070'  0B07                       andlw  7 |
16526 |     16499   0072'  6EDF                       movwf  indf2,c |
16527 |     16500                            |
16528 |     16501                            ;main.c:  2874:  return  1; |
16529 |     16502   0074'  0E01                       movlw  1 |
16530 |     16503   0076'                     l620: |
16531 |     16504   0076'  0012                       return |
16532 |     16505   0078'                     __end_of_getVSCPFrame: |
16533 |     16506                                   opt  stack  0 |
16534 |     16507                            tblptru        equ     0xFF8 |
16535 |     16508                            tblptrh        equ     0xFF7 |
16536 |     16509                            tblptrl        equ     0xFF6 |
16537 |     16510                            tablat equ      0xFF5 |
16538 |     16511                            prodh  equ       0xFF4 |
16539 |     16512                            prodl  equ       0xFF3 |
16540 |     16513                            postinc0       equ    0xFEE |
16541 |     16514                            wreg   equ        0xFE8 |
16542 |     16515                            indf1  equ       0xFE7 |
16543 |     16516                            postdec1       equ    0xFE5 |
16544 |     16517                            fsr1h  equ       0xFE2 |
16545 |     16518                            fsr1l  equ       0xFE1 |
16546 |     16519                            indf2  equ       0xFDF |
16547 |     16520                            postinc2       equ    0xFDE |
16548 |     16521                            postdec2       equ    0xFDD |
16549 |     16522                            plusw2 equ      0xFDB |
16550 |     16523                            fsr2h  equ       0xFDA |
16551 |     16524                            fsr2l  equ       0xFD9 |
16552 |     16525                            status equ      0xFD8 |
16553 |     16526                            |
16554 |     16527  ;;  ***************  function  _getCANFrame  ***************** |
16555 |     16528  ;;  Defined  at: |
16556 |     16529  ;;              line  2904  in  file  "../main.c" |
16557 |     16530  ;;  Parameters:     Size   Location      Type |
16558 |     16531  ;;   pid              1     wreg      PTR  unsigned  long  |
16559 |     16532  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16560 |     16533  ;;   pdlc             1    31[COMRAM]  PTR  unsigned  char  |
16561 |     16534  ;;                -&rsaquo   vscp_imsg(14),  |
16562 |     16535  ;;   pdata            1    32[COMRAM]  PTR  unsigned  char  |
16563 |     16536  ;;                -&rsaquo   vscp_imsg(14),  |
16564 |     16537  ;;  Auto  vars:      Size   Location      Type |
16565 |     16538  ;;   pid              1    33[COMRAM]  PTR  unsigned  long  |
16566 |     16539  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16567 |     16540  ;;   flags            1    34[COMRAM]  enum  E16409 |
16568 |     16541  ;;  Return  value:   Size   Location      Type |
16569 |     16542  ;;                   1     wreg       unsigned  char  |
16570 |     16543  ;;  Registers  used: |
16571 |     16544  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
16572 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
16573 |     16545  ;;  Tracked  objects: |
16574 |     16546  ;;              On  entry  :  F/0 |
16575 |     16547  ;;              On  exit   :  0/0 |
16576 |     16548  ;;              Unchanged:  0/0 |
16577 |     16549  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16578 |     16550  ;;       Params:          2        0        0        0        0        0        0 |
16579 |     16551  ;;       Locals:          2        0        0        0        0        0        0 |
16580 |     16552  ;;       Temps:           0        0        0        0        0        0        0 |
16581 |     16553  ;;       Totals:          4        0        0        0        0        0        0 |
16582 |     16554  ;;Total  ram  usage:         4  bytes |
16583 |     16555  ;;  Hardware  stack  levels  used:     1 |
16584 |     16556  ;;  Hardware  stack  levels  required  when  called:     4 |
16585 |     16557  ;;  This  function  calls: |
16586 |     16558  ;;              _ECANReceiveMessage |
16587 |     16559  ;;  This  function  is  called  by: |
16588 |     16560  ;;              _getVSCPFrame |
16589 |     16561  ;;  This  function  uses  a  non-reentrant  model |
16590 |     16562  ;; |
16591 |     16563                            |
16592 |     16564                                   psect  text74 |
16593 |     16565   0000'                     __ptext74: |
16594 |     16566                                   opt  stack  0 |
16595 |     16567   0000'                     _getCANFrame: |
16596 |     16568                                   opt  stack  24 |
16597 |     16569                            |
16598 |     16570                            ;incstack  =  0 |
16599 |     16571                            ;incstack  =  0 |
16600 |     16572                            ;getCANFrame@pid  stored  from  wreg |
16601 |     16573   0000'  CFE8  F021'                 movff  wreg,getCANFrame@pid |
16602 |     16574                            |
16603 |     16575                            ;  BSR  set  to:  0 |
16604 |     16576                            ;main.c:  2905:  ECAN_RX_MSG_FLAGS  flags; |
16605 |     16577                            ;main.c:  2909:  if  (vscp_imsg.flags  &  0x80)  return  0; |
16606 |     16578   0004'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
16607 |     16579   0006'  D002                       goto   l8132 |
16608 |     16580   0008'                     l8128: |
16609 |     16581   0008'  0E00                       movlw  0 |
16610 |     16582   000A'  D00F                       goto   l631 |
16611 |     16583   000C'                     l8132: |
16612 |     16584                            |
16613 |     16585                            ;  BSR  set  to:  0 |
16614 |     16586                            ;main.c:  2911:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc |
16615 |          +                           ,  &flags))  { |
16616 |     16587   000C'  C020'  F014'                movff  getCANFrame@pdata,?_ECANReceiveMessage |
16617 |     16588   0010'  C01F'  F015'                movff  getCANFrame@pdlc,?_ECANReceiveMessage+1 |
16618 |     16589   0014'  0E00'                      movlw  low  getCANFrame@flags |
16619 |     16590   0016'  6E16'                      movwf  ?_ECANReceiveMessage+2,c |
16620 |     16591   0018'  5021'                      movf   getCANFrame@pid,w,c |
16621 |     16592   001A'  EC00'  F000'                call   _ECANReceiveMessage |
16622 |     16593   001E'  0900                       iorlw  0 |
16623 |     16594   0020'  E0F3                       bz     l8128 |
16624 |     16595                            |
16625 |     16596                            ;main.c:  2913:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0; |
16626 |     16597   0022'  AC22'                      btfss  getCANFrame@flags,6,c |
16627 |     16598                            |
16628 |     16599                            ;main.c:  2916:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0; |
16629 |     16600   0024'  AA22'                      btfss  getCANFrame@flags,5,c |
16630 |     16601   0026'  D7F0                       goto   l8128 |
16631 |     16602                            |
16632 |     16603                            ;main.c:  2918:  return  1; |
16633 |     16604   0028'  0E01                       movlw  1 |
16634 |     16605   002A'                     l631: |
16635 |     16606   002A'  0012                       return |
16636 |     16607   002C'                     __end_of_getCANFrame: |
16637 |     16608                                   opt  stack  0 |
16638 |     16609                            tblptru        equ     0xFF8 |
16639 |     16610                            tblptrh        equ     0xFF7 |
16640 |     16611                            tblptrl        equ     0xFF6 |
16641 |     16612                            tablat equ      0xFF5 |
16642 |     16613                            prodh  equ       0xFF4 |
16643 |     16614                            prodl  equ       0xFF3 |
16644 |     16615                            postinc0       equ    0xFEE |
16645 |     16616                            wreg   equ        0xFE8 |
16646 |     16617                            indf1  equ       0xFE7 |
16647 |     16618                            postdec1       equ    0xFE5 |
16648 |     16619                            fsr1h  equ       0xFE2 |
16649 |     16620                            fsr1l  equ       0xFE1 |
16650 |     16621                            indf2  equ       0xFDF |
16651 |     16622                            postinc2       equ    0xFDE |
16652 |     16623                            postdec2       equ    0xFDD |
16653 |     16624                            plusw2 equ      0xFDB |
16654 |     16625                            fsr2h  equ       0xFDA |
16655 |     16626                            fsr2l  equ       0xFD9 |
16656 |     16627                            status equ      0xFD8 |
16657 |     16628                            |
16658 |     16629  ;;  ***************  function  _ECANReceiveMessage  ***************** |
16659 |     16630  ;;  Defined  at: |
16660 |     16631  ;;              line  803  in  file  "../ECAN.c" |
16661 |     16632  ;;  Parameters:     Size   Location      Type |
16662 |     16633  ;;   id               1     wreg      PTR  unsigned  long  |
16663 |     16634  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16664 |     16635  ;;   data             1    20[COMRAM]  PTR  unsigned  char  |
16665 |     16636  ;;                -&rsaquo   vscp_imsg(14),  |
16666 |     16637  ;;   dataLen          1    21[COMRAM]  PTR  unsigned  char  |
16667 |     16638  ;;                -&rsaquo   vscp_imsg(14),  |
16668 |     16639  ;;   msgFlags         1    22[COMRAM]  PTR  enum  E16324 |
16669 |     16640  ;;                -&rsaquo   getCANFrame@flags(1),  |
16670 |     16641  ;;  Auto  vars:      Size   Location      Type |
16671 |     16642  ;;   id               1    25[COMRAM]  PTR  unsigned  long  |
16672 |     16643  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16673 |     16644  ;;   ptr              2    29[COMRAM]  PTR  unsigned  char  |
16674 |     16645  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
16675 |     16646  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
16676 |     16647  ;;   savedPtr         2    23[COMRAM]  PTR  unsigned  char  |
16677 |     16648  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
16678 |     16649  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
16679 |     16650  ;;   temp             1    28[COMRAM]  struct  . |
16680 |     16651  ;;   mode             1    27[COMRAM]  unsigned  char  |
16681 |     16652  ;;   i                1    26[COMRAM]  unsigned  char  |
16682 |     16653  ;;  Return  value:   Size   Location      Type |
16683 |     16654  ;;                   1     wreg       enum  E15660 |
16684 |     16655  ;;  Registers  used: |
16685 |     16656  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
16686 |     16657  ;;  Tracked  objects: |
16687 |     16658  ;;              On  entry  :  F/0 |
16688 |     16659  ;;              On  exit   :  0/0 |
16689 |     16660  ;;              Unchanged:  0/0 |
16690 |     16661  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16691 |     16662  ;;       Params:          3        0        0        0        0        0        0 |
16692 |     16663  ;;       Locals:          8        0        0        0        0        0        0 |
16693 |     16664  ;;       Temps:           0        0        0        0        0        0        0 |
16694 |     16665  ;;       Totals:         11        0        0        0        0        0        0 |
16695 |     16666  ;;Total  ram  usage:        11  bytes |
16696 |     16667  ;;  Hardware  stack  levels  used:     1 |
16697 |     16668  ;;  Hardware  stack  levels  required  when  called:     3 |
16698 |     16669  ;;  This  function  calls: |
16699 |     16670  ;;              __ECANPointBuffer |
16700 |     16671  ;;              __RegsToCANID |
16701 |     16672  ;;  This  function  is  called  by: |
16702 |     16673  ;;              _getCANFrame |
16703 |     16674  ;;  This  function  uses  a  non-reentrant  model |
16704 |     16675  ;; |
16705 |     16676                            |
16706 |     16677                                   psect  text75 |
16707 |     16678   0000'                     __ptext75: |
16708 |     16679                                   opt  stack  0 |
16709 |     16680   0000'                     _ECANReceiveMessage: |
16710 |     16681                                   opt  stack  24 |
16711 |     16682                            |
16712 |     16683                            ;incstack  =  0 |
16713 |     16684                            ;incstack  =  0 |
16714 |     16685                            ;ECANReceiveMessage@id  stored  from  wreg |
16715 |     16686   0000'  CFE8  F019'                 movff  wreg,ECANReceiveMessage@id |
16716 |     16687                            |
16717 |     16688                            ;  BSR  set  to:  0 |
16718 |     16689                            ;ECAN.c:  805:  BYTE  mode; |
16719 |     16690                            ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr; |
16720 |     16691                            ;ECAN.c:  809:  char  i; |
16721 |     16692                            ;ECAN.c:  810:  BYTE_VAL  temp; |
16722 |     16693                            ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0; |
16723 |     16694   0004'  6A02'                      clrf   __ECANRxFilterHitInfo,c |
16724 |     16695                            |
16725 |     16696                            ;  BSR  set  to:  0 |
16726 |     16697                            ;ECAN.c:  815:  mode  =  ECANCON&0xC0; |
16727 |     16698   0006'  5077                       movf   3959,w,c   ;volatile |
16728 |     16699   0008'  0BC0                       andlw  192 |
16729 |     16700   000A'  6E1B'                      movwf  ECANReceiveMessage@mode,c |
16730 |     16701                            |
16731 |     16702                            ;  BSR  set  to:  0 |
16732 |     16703                            ;ECAN.c:  816:  if  (  mode  ==  0x00  ) |
16733 |     16704   000C'  661B'                      tstfsz ECANReceiveMessage@mode,c |
16734 |     16705   000E'  D032                       goto   l8264 |
16735 |     16706                            |
16736 |     16707                            ;  BSR  set  to:  0 |
16737 |     16708                            ;ECAN.c:  822:  { |
16738 |     16709                            ;ECAN.c:  824:  if  (  RXB0FUL  ) |
16739 |     16710   0010'  AE60                       btfss  3936,7,c  ;volatile |
16740 |     16711   0012'  D012                       goto   l827 |
16741 |     16712                            |
16742 |     16713                            ;  BSR  set  to:  0 |
16743 |     16714                            ;ECAN.c:  825:  { |
16744 |     16715                            ;ECAN.c:  827:  RXB0IF  =  0; |
16745 |     16716   0014'  90A4                       bcf    4004,0,c    ;volatile |
16746 |     16717                            |
16747 |     16718                            ;ECAN.c:  830:  if  (  RXB0OVFL  ) |
16748 |     16719   0016'  AE74                       btfss  3956,7,c  ;volatile |
16749 |     16720   0018'  D006                       goto   l8240 |
16750 |     16721                            |
16751 |     16722                            ;  BSR  set  to:  0 |
16752 |     16723                            ;ECAN.c:  831:  { |
16753 |     16724                            ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
16754 |     16725   001A'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16755 |     16726   001C'  6ED9                       movwf  fsr2l,c |
16756 |     16727   001E'  6ADA                       clrf   fsr2h,c |
16757 |     16728   0020'  0E00                       movlw  0 |
16758 |     16729   0022'  86DB                       bsf    plusw2,3,c |
16759 |     16730                            |
16760 |     16731                            ;  BSR  set  to:  0 |
16761 |     16732                            ;ECAN.c:  833:  RXB0OVFL  =  0; |
16762 |     16733   0024'  9E74                       bcf    3956,7,c    ;volatile |
16763 |     16734   0026'                     l8240: |
16764 |     16735                            |
16765 |     16736                            ;  BSR  set  to:  0 |
16766 |     16737                            ;ECAN.c:  834:  } |
16767 |     16738                            ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0; |
16768 |     16739   0026'  A060                       btfss  3936,0,c  ;volatile |
16769 |     16740   0028'  D002                       bra    u5605 |
16770 |     16741   002A'  8002'                      bsf    __ECANRxFilterHitInfo,0,c |
16771 |     16742   002C'  D001                       bra    u5607 |
16772 |     16743   002E'                     u5605: |
16773 |     16744   002E'  9002'                      bcf    __ECANRxFilterHitInfo,0,c |
16774 |     16745   0030'                     u5607: |
16775 |     16746                            |
16776 |     16747                            ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON; |
16777 |     16748   0030'  0E0F                       movlw  15        ;volatile |
16778 |     16749   0032'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16779 |     16750   0034'  0E60                       movlw  96        ;volatile |
16780 |     16751   0036'  D01A                       goto   L115 |
16781 |     16752   0038'                     l827: |
16782 |     16753                            |
16783 |     16754                            ;  BSR  set  to:  0 |
16784 |     16755                            ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  ) |
16785 |     16756   0038'  010F                       movlb  15        ;  ()  banked |
16786 |     16757   003A'  AF50                       btfss  80,7,b    ;volatile |
16787 |     16758   003C'  D019                       goto   l8258 |
16788 |     16759                            |
16789 |     16760                            ;  BSR  set  to:  15 |
16790 |     16761                            ;ECAN.c:  842:  { |
16791 |     16762                            ;ECAN.c:  844:  RXB1IF  =  0; |
16792 |     16763   003E'  92A4                       bcf    4004,1,c    ;volatile |
16793 |     16764                            |
16794 |     16765                            ;ECAN.c:  847:  if  (  RXB1OVFL  ) |
16795 |     16766   0040'  AC74                       btfss  3956,6,c  ;volatile |
16796 |     16767   0042'  D006                       goto   l8250 |
16797 |     16768                            |
16798 |     16769                            ;  BSR  set  to:  15 |
16799 |     16770                            ;ECAN.c:  848:  { |
16800 |     16771                            ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
16801 |     16772   0044'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16802 |     16773   0046'  6ED9                       movwf  fsr2l,c |
16803 |     16774   0048'  6ADA                       clrf   fsr2h,c |
16804 |     16775   004A'  0E00                       movlw  0 |
16805 |     16776   004C'  86DB                       bsf    plusw2,3,c |
16806 |     16777                            |
16807 |     16778                            ;  BSR  set  to:  15 |
16808 |     16779                            ;ECAN.c:  850:  RXB1OVFL  =  0; |
16809 |     16780   004E'  9C74                       bcf    3956,6,c    ;volatile |
16810 |     16781   0050'                     l8250: |
16811 |     16782                            |
16812 |     16783                            ;  BSR  set  to:  15 |
16813 |     16784                            ;ECAN.c:  851:  } |
16814 |     16785                            ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07; |
16815 |     16786   0050'  5150                       movf   80,w,b     ;volatile |
16816 |     16787   0052'  0B07                       andlw  7 |
16817 |     16788   0054'  6E02'                      movwf  __ECANRxFilterHitInfo,c |
16818 |     16789                            |
16819 |     16790                            ;  BSR  set  to:  15 |
16820 |     16791                            ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  ) |
16821 |     16792   0056'  0E02                       movlw  2 |
16822 |     16793   0058'  6002'                      cpfslt __ECANRxFilterHitInfo,c |
16823 |     16794   005A'  D005                       goto   l8256 |
16824 |     16795                            |
16825 |     16796                            ;  BSR  set  to:  15 |
16826 |     16797                            ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED; |
16827 |     16798   005C'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16828 |     16799   005E'  6ED9                       movwf  fsr2l,c |
16829 |     16800   0060'  6ADA                       clrf   fsr2h,c |
16830 |     16801   0062'  0E00                       movlw  0 |
16831 |     16802   0064'  8EDB                       bsf    plusw2,7,c |
16832 |     16803   0066'                     l8256: |
16833 |     16804                            |
16834 |     16805                            ;  BSR  set  to:  15 |
16835 |     16806                            ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON; |
16836 |     16807   0066'  0E0F                       movlw  15        ;volatile |
16837 |     16808   0068'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16838 |     16809   006A'  0E50                       movlw  80        ;volatile |
16839 |     16810   006C'                     L115: |
16840 |     16811   006C'  6E1D'                      movwf  ECANReceiveMessage@ptr,c |
16841 |     16812                            |
16842 |     16813                            ;ECAN.c:  860:  } |
16843 |     16814   006E'  D065                       goto   l8318 |
16844 |     16815   0070'                     l8258: |
16845 |     16816                            |
16846 |     16817                            ;ECAN.c:  861:  else |
16847 |     16818                            ;ECAN.c:  862:  return  FALSE; |
16848 |     16819   0070'  0E00                       movlw  0 |
16849 |     16820   0072'  D0CC                       goto   l834 |
16850 |     16821   0074'                     l8264: |
16851 |     16822                            |
16852 |     16823                            ;  BSR  set  to:  0 |
16853 |     16824                            ;ECAN.c:  869:  else  if  (  mode  ==  0x40  ) |
16854 |     16825   0074'  501B'                      movf   ECANReceiveMessage@mode,w,c |
16855 |     16826   0076'  0A40                       xorlw  64 |
16856 |     16827   0078'  E146                       bnz    l837 |
16857 |     16828                            |
16858 |     16829                            ;  BSR  set  to:  0 |
16859 |     16830                            ;ECAN.c:  875:  { |
16860 |     16831                            ;ECAN.c:  876:  if  (  RXB0FUL  ) |
16861 |     16832   007A'  AE60                       btfss  3936,7,c  ;volatile |
16862 |     16833   007C'  D004                       goto   l838 |
16863 |     16834                            |
16864 |     16835                            ;  BSR  set  to:  0 |
16865 |     16836                            ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON; |
16866 |     16837   007E'  0E0F                       movlw  15        ;volatile |
16867 |     16838   0080'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16868 |     16839   0082'  0E60                       movlw  96        ;volatile |
16869 |     16840   0084'  D03E                       goto   L122 |
16870 |     16841   0086'                     l838: |
16871 |     16842                            |
16872 |     16843                            ;  BSR  set  to:  0 |
16873 |     16844                            ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL) |
16874 |     16845   0086'  010F                       movlb  15        ;  ()  banked |
16875 |     16846   0088'  AF50                       btfss  80,7,b    ;volatile |
16876 |     16847   008A'  D004                       goto   l840 |
16877 |     16848                            |
16878 |     16849                            ;  BSR  set  to:  15 |
16879 |     16850                            ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON; |
16880 |     16851   008C'  0E0F                       movlw  15        ;volatile |
16881 |     16852   008E'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16882 |     16853   0090'  0E50                       movlw  80        ;volatile |
16883 |     16854   0092'  D037                       goto   L122 |
16884 |     16855   0094'                     l840: |
16885 |     16856                            |
16886 |     16857                            ;  BSR  set  to:  15 |
16887 |     16858                            ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  ) |
16888 |     16859   0094'  010D                       movlb  13 |
16889 |     16860   0096'  B5F8                       btfsc  248,2,b   ;volatile |
16890 |     16861   0098'  D007                       goto   l842 |
16891 |     16862   009A'  010E                       movlb  14 |
16892 |     16863   009C'  AF20                       btfss  32,7,b    ;volatile |
16893 |     16864   009E'  D004                       goto   l842 |
16894 |     16865                            |
16895 |     16866                            ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON; |
16896 |     16867   00A0'  0E0E                       movlw  14        ;volatile |
16897 |     16868   00A2'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16898 |     16869   00A4'  0E20                       movlw  32        ;volatile |
16899 |     16870   00A6'  D02D                       goto   L122 |
16900 |     16871   00A8'                     l842: |
16901 |     16872                            |
16902 |     16873                            ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  ) |
16903 |     16874   00A8'  010D                       movlb  13 |
16904 |     16875   00AA'  B7F8                       btfsc  248,3,b   ;volatile |
16905 |     16876   00AC'  D007                       goto   l844 |
16906 |     16877   00AE'  010E                       movlb  14 |
16907 |     16878   00B0'  AF30                       btfss  48,7,b    ;volatile |
16908 |     16879   00B2'  D004                       goto   l844 |
16909 |     16880                            |
16910 |     16881                            ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON; |
16911 |     16882   00B4'  0E0E                       movlw  14        ;volatile |
16912 |     16883   00B6'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16913 |     16884   00B8'  0E30                       movlw  48        ;volatile |
16914 |     16885   00BA'  D023                       goto   L122 |
16915 |     16886   00BC'                     l844: |
16916 |     16887                            |
16917 |     16888                            ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  ) |
16918 |     16889   00BC'  010D                       movlb  13 |
16919 |     16890   00BE'  B9F8                       btfsc  248,4,b   ;volatile |
16920 |     16891   00C0'  D007                       goto   l846 |
16921 |     16892   00C2'  010E                       movlb  14 |
16922 |     16893   00C4'  AF40                       btfss  64,7,b    ;volatile |
16923 |     16894   00C6'  D004                       goto   l846 |
16924 |     16895                            |
16925 |     16896                            ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON; |
16926 |     16897   00C8'  0E0E                       movlw  14        ;volatile |
16927 |     16898   00CA'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16928 |     16899   00CC'  0E40                       movlw  64        ;volatile |
16929 |     16900   00CE'  D019                       goto   L122 |
16930 |     16901   00D0'                     l846: |
16931 |     16902                            |
16932 |     16903                            ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  ) |
16933 |     16904   00D0'  010D                       movlb  13 |
16934 |     16905   00D2'  BBF8                       btfsc  248,5,b   ;volatile |
16935 |     16906   00D4'  D005                       goto   l848 |
16936 |     16907   00D6'  010E                       movlb  14 |
16937 |     16908   00D8'  AF50                       btfss  80,7,b    ;volatile |
16938 |     16909   00DA'  D002                       goto   l848 |
16939 |     16910                            |
16940 |     16911                            ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON; |
16941 |     16912   00DC'  0E0E                       movlw  14        ;volatile |
16942 |     16913   00DE'  D7D7                       goto   L123 |
16943 |     16914   00E0'                     l848: |
16944 |     16915                            |
16945 |     16916                            ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  ) |
16946 |     16917   00E0'  010D                       movlb  13 |
16947 |     16918   00E2'  BDF8                       btfsc  248,6,b   ;volatile |
16948 |     16919   00E4'  D005                       goto   l850 |
16949 |     16920   00E6'  010E                       movlb  14 |
16950 |     16921   00E8'  AF60                       btfss  96,7,b    ;volatile |
16951 |     16922   00EA'  D002                       goto   l850 |
16952 |     16923                            |
16953 |     16924                            ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON; |
16954 |     16925   00EC'  0E0E                       movlw  14        ;volatile |
16955 |     16926   00EE'  D7C8                       goto   L124 |
16956 |     16927   00F0'                     l850: |
16957 |     16928                            |
16958 |     16929                            ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  ) |
16959 |     16930   00F0'  010D                       movlb  13 |
16960 |     16931   00F2'  BFF8                       btfsc  248,7,b   ;volatile |
16961 |     16932   00F4'  D7BD                       goto   l8258 |
16962 |     16933   00F6'  010E                       movlb  14 |
16963 |     16934   00F8'  AF70                       btfss  112,7,b   ;volatile |
16964 |     16935   00FA'  D7BA                       goto   l8258 |
16965 |     16936                            |
16966 |     16937                            ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON; |
16967 |     16938   00FC'  0E0E                       movlw  14        ;volatile |
16968 |     16939   00FE'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16969 |     16940   0100'  0E70                       movlw  112       ;volatile |
16970 |     16941   0102'                     L122: |
16971 |     16942   0102'  6E1D'                      movwf  ECANReceiveMessage@ptr,c |
16972 |     16943   0104'  D00A                       goto   l8308 |
16973 |     16944   0106'                     l837: |
16974 |     16945                            |
16975 |     16946                            ;  BSR  set  to:  0 |
16976 |     16947                            ;ECAN.c:  910:  else |
16977 |     16948                            ;ECAN.c:  915:  { |
16978 |     16949                            ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  ) |
16979 |     16950   0106'  AE74                       btfss  3956,7,c  ;volatile |
16980 |     16951   0108'  D7B3                       goto   l8258 |
16981 |     16952                            |
16982 |     16953                            ;  BSR  set  to:  0 |
16983 |     16954                            ;ECAN.c:  917:  { |
16984 |     16955                            ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07); |
16985 |     16956   010A'  506F                       movf   3951,w,c   ;volatile |
16986 |     16957   010C'  0B07                       andlw  7 |
16987 |     16958   010E'  EC00'  F000'                call   __ECANPointBuffer |
16988 |     16959   0112'  C00D'  F01D'                movff  ?__ECANPointBuffer,ECANReceiveMessage@ptr |
16989 |     16960   0116'  C00E'  F01E'                movff  ?__ECANPointBuffer+1,ECANReceiveMessage@ptr+1 |
16990 |     16961   011A'                     l8308: |
16991 |     16962                            |
16992 |     16963                            ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f; |
16993 |     16964   011A'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
16994 |     16965   011E'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
16995 |     16966   0122'  50DF                       movf   indf2,w,c |
16996 |     16967   0124'  0B1F                       andlw  31 |
16997 |     16968   0126'  6E02'                      movwf  __ECANRxFilterHitInfo,c |
16998 |     16969                            |
16999 |     16970                            ;ECAN.c:  932:  RXB1IF  =  0; |
17000 |     16971   0128'  92A4                       bcf    4004,1,c    ;volatile |
17001 |     16972                            |
17002 |     16973                            ;ECAN.c:  934:  if  (  RXB1OVFL  ) |
17003 |     16974   012A'  AC74                       btfss  3956,6,c  ;volatile |
17004 |     16975   012C'  D006                       goto   l8318 |
17005 |     16976                            |
17006 |     16977                            ;ECAN.c:  935:  { |
17007 |     16978                            ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
17008 |     16979   012E'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
17009 |     16980   0130'  6ED9                       movwf  fsr2l,c |
17010 |     16981   0132'  6ADA                       clrf   fsr2h,c |
17011 |     16982   0134'  0E00                       movlw  0 |
17012 |     16983   0136'  86DB                       bsf    plusw2,3,c |
17013 |     16984                            |
17014 |     16985                            ;ECAN.c:  937:  RXB1OVFL  =  0; |
17015 |     16986   0138'  9C74                       bcf    3956,6,c    ;volatile |
17016 |     16987   013A'                     l8318: |
17017 |     16988                            |
17018 |     16989                            ;ECAN.c:  942:  savedPtr  =  ptr; |
17019 |     16990   013A'  C01D'  F017'                movff  ECANReceiveMessage@ptr,ECANReceiveMessage@savedPtr |
17020 |     16991   013E'  C01E'  F018'                movff  ECANReceiveMessage@ptr+1,ECANReceiveMessage@savedPtr+1 |
17021 |     16992                            |
17022 |     16993                            ;ECAN.c:  943:  *msgFlags  =  0; |
17023 |     16994   0142'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
17024 |     16995   0144'  6ED9                       movwf  fsr2l,c |
17025 |     16996   0146'  6ADA                       clrf   fsr2h,c |
17026 |     16997   0148'  6ADF                       clrf   indf2,c |
17027 |     16998                            |
17028 |     16999                            ;ECAN.c:  946:  temp.Val  =  *(ptr+5); |
17029 |     17000   014A'  EE20  F005                  lfsr   2,5 |
17030 |     17001   014E'  501D'                      movf   ECANReceiveMessage@ptr,w,c |
17031 |     17002   0150'  26D9                       addwf  fsr2l,f,c |
17032 |     17003   0152'  501E'                      movf   ECANReceiveMessage@ptr+1,w,c |
17033 |     17004   0154'  22DA                       addwfc fsr2h,f,c |
17034 |     17005   0156'  50DF                       movf   indf2,w,c |
17035 |     17006   0158'  6E1C'                      movwf  ECANReceiveMessage@temp,c |
17036 |     17007                            |
17037 |     17008                            ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111; |
17038 |     17009   015A'  5015'                      movf   ECANReceiveMessage@dataLen,w,c |
17039 |     17010   015C'  6ED9                       movwf  fsr2l,c |
17040 |     17011   015E'  6ADA                       clrf   fsr2h,c |
17041 |     17012   0160'  501C'                      movf   ECANReceiveMessage@temp,w,c |
17042 |     17013   0162'  0B0F                       andlw  15 |
17043 |     17014   0164'  6EDF                       movwf  indf2,c |
17044 |     17015                            |
17045 |     17016                            ;ECAN.c:  950:  if  (  temp.bits.b6  ) |
17046 |     17017   0166'  AC1C'                      btfss  ECANReceiveMessage@temp,6,c |
17047 |     17018   0168'  D005                       goto   l858 |
17048 |     17019                            |
17049 |     17020                            ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME; |
17050 |     17021   016A'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
17051 |     17022   016C'  6ED9                       movwf  fsr2l,c |
17052 |     17023   016E'  6ADA                       clrf   fsr2h,c |
17053 |     17024   0170'  0E00                       movlw  0 |
17054 |     17025   0172'  8CDB                       bsf    plusw2,6,c |
17055 |     17026   0174'                     l858: |
17056 |     17027                            |
17057 |     17028                            ;ECAN.c:  954:  temp.Val  =  *(ptr+2); |
17058 |     17029   0174'  EE20  F002                  lfsr   2,2 |
17059 |     17030   0178'  501D'                      movf   ECANReceiveMessage@ptr,w,c |
17060 |     17031   017A'  26D9                       addwf  fsr2l,f,c |
17061 |     17032   017C'  501E'                      movf   ECANReceiveMessage@ptr+1,w,c |
17062 |     17033   017E'  22DA                       addwfc fsr2h,f,c |
17063 |     17034   0180'  50DF                       movf   indf2,w,c |
17064 |     17035   0182'  6E1C'                      movwf  ECANReceiveMessage@temp,c |
17065 |     17036                            |
17066 |     17037                            ;ECAN.c:  955:  if  (  temp.bits.b3  ) |
17067 |     17038   0184'  A61C'                      btfss  ECANReceiveMessage@temp,3,c |
17068 |     17039   0186'  D008                       goto   l859 |
17069 |     17040                            |
17070 |     17041                            ;ECAN.c:  956:  { |
17071 |     17042                            ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME; |
17072 |     17043   0188'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
17073 |     17044   018A'  6ED9                       movwf  fsr2l,c |
17074 |     17045   018C'  6ADA                       clrf   fsr2h,c |
17075 |     17046   018E'  0E00                       movlw  0 |
17076 |     17047   0190'  8ADB                       bsf    plusw2,5,c |
17077 |     17048                            |
17078 |     17049                            ;ECAN.c:  958:  temp.Val  =  1; |
17079 |     17050   0192'  0E01                       movlw  1 |
17080 |     17051   0194'  6E1C'                      movwf  ECANReceiveMessage@temp,c |
17081 |     17052                            |
17082 |     17053                            ;ECAN.c:  959:  } |
17083 |     17054   0196'  D001                       goto   l8336 |
17084 |     17055   0198'                     l859: |
17085 |     17056                            |
17086 |     17057                            ;ECAN.c:  960:  else |
17087 |     17058                            ;ECAN.c:  961:  temp.Val  =  0; |
17088 |     17059   0198'  6A1C'                      clrf   ECANReceiveMessage@temp,c |
17089 |     17060   019A'                     l8336: |
17090 |     17061                            |
17091 |     17062                            ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val); |
17092 |     17063   019A'  281D'                      incf   ECANReceiveMessage@ptr,w,c |
17093 |     17064   019C'  6E0D'                      movwf  ?__RegsToCANID,c |
17094 |     17065   019E'  0E00                       movlw  0 |
17095 |     17066   01A0'  201E'                      addwfc ECANReceiveMessage@ptr+1,w,c |
17096 |     17067   01A2'  6E0E'                      movwf  ?__RegsToCANID+1,c |
17097 |     17068   01A4'  C019'  F00F'                movff  ECANReceiveMessage@id,?__RegsToCANID+2 |
17098 |     17069   01A8'  C01C'  F010'                movff  ECANReceiveMessage@temp,?__RegsToCANID+3 |
17099 |     17070   01AC'  EC00'  F000'                call   __RegsToCANID      ;wreg  free |
17100 |     17071                            |
17101 |     17072                            ;ECAN.c:  966:  ptr  +=  6; |
17102 |     17073   01B0'  0E06                       movlw  6 |
17103 |     17074   01B2'  261D'                      addwf  ECANReceiveMessage@ptr,f,c |
17104 |     17075   01B4'  0E00                       movlw  0 |
17105 |     17076   01B6'  221E'                      addwfc ECANReceiveMessage@ptr+1,f,c |
17106 |     17077                            |
17107 |     17078                            ;ECAN.c:  967:  temp.Val  =  *dataLen; |
17108 |     17079   01B8'  5015'                      movf   ECANReceiveMessage@dataLen,w,c |
17109 |     17080   01BA'  6ED9                       movwf  fsr2l,c |
17110 |     17081   01BC'  6ADA                       clrf   fsr2h,c |
17111 |     17082   01BE'  50DF                       movf   indf2,w,c |
17112 |     17083   01C0'  6E1C'                      movwf  ECANReceiveMessage@temp,c |
17113 |     17084                            |
17114 |     17085                            ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  ) |
17115 |     17086   01C2'  6A1A'                      clrf   ECANReceiveMessage@i,c |
17116 |     17087   01C4'  D00D                       goto   l8352 |
17117 |     17088   01C6'                     l8344: |
17118 |     17089                            |
17119 |     17090                            ;ECAN.c:  969:  *data++  =  *ptr++; |
17120 |     17091   01C6'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
17121 |     17092   01CA'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
17122 |     17093   01CE'  5014'                      movf   ECANReceiveMessage@data,w,c |
17123 |     17094   01D0'  6EE1                       movwf  fsr1l,c |
17124 |     17095   01D2'  6AE2                       clrf   fsr1h,c |
17125 |     17096   01D4'  CFDF  FFE7                  movff  indf2,indf1 |
17126 |     17097   01D8'  4A1D'                      infsnz ECANReceiveMessage@ptr,f,c |
17127 |     17098   01DA'  2A1E'                      incf   ECANReceiveMessage@ptr+1,f,c |
17128 |     17099   01DC'  2A14'                      incf   ECANReceiveMessage@data,f,c |
17129 |     17100   01DE'  2A1A'                      incf   ECANReceiveMessage@i,f,c |
17130 |     17101   01E0'                     l8352: |
17131 |     17102   01E0'  501C'                      movf   ECANReceiveMessage@temp,w,c |
17132 |     17103   01E2'  5C1A'                      subwf  ECANReceiveMessage@i,w,c |
17133 |     17104   01E4'  E3F0                       bnc    l8344 |
17134 |     17105                            |
17135 |     17106                            ;ECAN.c:  972:  if  (  IRXIF  ) |
17136 |     17107   01E6'  AEA4                       btfss  4004,7,c  ;volatile |
17137 |     17108   01E8'  D006                       goto   l8358 |
17138 |     17109                            |
17139 |     17110                            ;ECAN.c:  973:  { |
17140 |     17111                            ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG; |
17141 |     17112   01EA'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
17142 |     17113   01EC'  6ED9                       movwf  fsr2l,c |
17143 |     17114   01EE'  6ADA                       clrf   fsr2h,c |
17144 |     17115   01F0'  0E00                       movlw  0 |
17145 |     17116   01F2'  88DB                       bsf    plusw2,4,c |
17146 |     17117                            |
17147 |     17118                            ;ECAN.c:  975:  IRXIF  =  0; |
17148 |     17119   01F4'  9EA4                       bcf    4004,7,c    ;volatile |
17149 |     17120   01F6'                     l8358: |
17150 |     17121                            |
17151 |     17122                            ;ECAN.c:  976:  } |
17152 |     17123                            ;ECAN.c:  979:  *savedPtr  &=  0x7f; |
17153 |     17124   01F6'  C017'  FFD9                 movff  ECANReceiveMessage@savedPtr,fsr2l |
17154 |     17125   01FA'  C018'  FFDA                 movff  ECANReceiveMessage@savedPtr+1,fsr2h |
17155 |     17126   01FE'  0E7F                       movlw  127 |
17156 |     17127   0200'  16DF                       andwf  indf2,f,c |
17157 |     17128                            |
17158 |     17129                            ;ECAN.c:  983:  if  (  mode  ==  0x80  ) |
17159 |     17130   0202'  501B'                      movf   ECANReceiveMessage@mode,w,c |
17160 |     17131   0204'  0A80                       xorlw  128 |
17161 |     17132   0206'  B4D8                       btfsc  status,2,c |
17162 |     17133                            |
17163 |     17134                            ;ECAN.c:  984:  FIFOEMPTY  =  0; |
17164 |     17135   0208'  9E74                       bcf    3956,7,c    ;volatile |
17165 |     17136                            |
17166 |     17137                            ;ECAN.c:  990:  return  TRUE; |
17167 |     17138   020A'  0E01                       movlw  1 |
17168 |     17139   020C'                     l834: |
17169 |     17140   020C'  0012                       return |
17170 |     17141   020E'                     __end_of_ECANReceiveMessage: |
17171 |     17142                                   opt  stack  0 |
17172 |     17143                            tblptru        equ     0xFF8 |
17173 |     17144                            tblptrh        equ     0xFF7 |
17174 |     17145                            tblptrl        equ     0xFF6 |
17175 |     17146                            tablat equ      0xFF5 |
17176 |     17147                            prodh  equ       0xFF4 |
17177 |     17148                            prodl  equ       0xFF3 |
17178 |     17149                            postinc0       equ    0xFEE |
17179 |     17150                            wreg   equ        0xFE8 |
17180 |     17151                            indf1  equ       0xFE7 |
17181 |     17152                            postdec1       equ    0xFE5 |
17182 |     17153                            fsr1h  equ       0xFE2 |
17183 |     17154                            fsr1l  equ       0xFE1 |
17184 |     17155                            indf2  equ       0xFDF |
17185 |     17156                            postinc2       equ    0xFDE |
17186 |     17157                            postdec2       equ    0xFDD |
17187 |     17158                            plusw2 equ      0xFDB |
17188 |     17159                            fsr2h  equ       0xFDA |
17189 |     17160                            fsr2l  equ       0xFD9 |
17190 |     17161                            status equ      0xFD8 |
17191 |     17162                            |
17192 |     17163  ;;  ***************  function  __RegsToCANID  ***************** |
17193 |     17164  ;;  Defined  at: |
17194 |     17165  ;;              line  1156  in  file  "../ECAN.c" |
17195 |     17166  ;;  Parameters:     Size   Location      Type |
17196 |     17167  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char  |
17197 |     17168  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
17198 |     17169  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
17199 |     17170  ;;   val              1    15[COMRAM]  PTR  unsigned  long  |
17200 |     17171  ;;                -&rsaquo   getVSCPFrame@id(4),  |
17201 |     17172  ;;   type             1    16[COMRAM]  unsigned  char  |
17202 |     17173  ;;  Auto  vars:      Size   Location      Type |
17203 |     17174  ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
17204 |     17175  ;;                -&rsaquo   getVSCPFrame@id(4),  |
17205 |     17176  ;;  Return  value:   Size   Location      Type |
17206 |     17177  ;;              None                void |
17207 |     17178  ;;  Registers  used: |
17208 |     17179  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
17209 |     17180  ;;  Tracked  objects: |
17210 |     17181  ;;              On  entry  :  0/0 |
17211 |     17182  ;;              On  exit   :  0/0 |
17212 |     17183  ;;              Unchanged:  0/0 |
17213 |     17184  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17214 |     17185  ;;       Params:          4        0        0        0        0        0        0 |
17215 |     17186  ;;       Locals:          1        0        0        0        0        0        0 |
17216 |     17187  ;;       Temps:           2        0        0        0        0        0        0 |
17217 |     17188  ;;       Totals:          7        0        0        0        0        0        0 |
17218 |     17189  ;;Total  ram  usage:         7  bytes |
17219 |     17190  ;;  Hardware  stack  levels  used:     1 |
17220 |     17191  ;;  Hardware  stack  levels  required  when  called:     2 |
17221 |     17192  ;;  This  function  calls: |
17222 |     17193  ;;              Nothing |
17223 |     17194  ;;  This  function  is  called  by: |
17224 |     17195  ;;              _ECANReceiveMessage |
17225 |     17196  ;;  This  function  uses  a  non-reentrant  model |
17226 |     17197  ;; |
17227 |     17198                            |
17228 |     17199                                   psect  text76 |
17229 |     17200   0000'                     __ptext76: |
17230 |     17201                                   opt  stack  0 |
17231 |     17202   0000'                     __RegsToCANID: |
17232 |     17203                                   opt  stack  24 |
17233 |     17204                            |
17234 |     17205                            ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value; |
17235 |     17206                            ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val; |
17236 |     17207                            |
17237 |     17208                            ;incstack  =  0 |
17238 |     17209                            ;incstack  =  0 |
17239 |     17210   0000'  C00F'  F013'                movff  __RegsToCANID@val,__RegsToCANID@Value |
17240 |     17211                            |
17241 |     17212                            ;ECAN.c:  1161:  if  (  type  ==  0  ) |
17242 |     17213   0004'  6610'                      tstfsz __RegsToCANID@type,c |
17243 |     17214   0006'  D046                       goto   l8432 |
17244 |     17215                            |
17245 |     17216                            ;ECAN.c:  1162:  { |
17246 |     17217                            ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3); |
17247 |     17218   0008'  5013'                      movf   __RegsToCANID@Value,w,c |
17248 |     17219   000A'  6ED9                       movwf  fsr2l,c |
17249 |     17220   000C'  6ADA                       clrf   fsr2h,c |
17250 |     17221   000E'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
17251 |     17222   0012'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
17252 |     17223   0016'  50E7                       movf   indf1,w,c |
17253 |     17224   0018'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17254 |     17225   001A'  90D8                       bcf    status,0,c |
17255 |     17226   001C'  3611'                      rlcf   ??__RegsToCANID,f,c |
17256 |     17227   001E'  90D8                       bcf    status,0,c |
17257 |     17228   0020'  3611'                      rlcf   ??__RegsToCANID,f,c |
17258 |     17229   0022'  90D8                       bcf    status,0,c |
17259 |     17230   0024'  3411'                      rlcf   ??__RegsToCANID,w,c |
17260 |     17231   0026'  6EDF                       movwf  indf2,c |
17261 |     17232                            |
17262 |     17233                            ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5; |
17263 |     17234   0028'  5013'                      movf   __RegsToCANID@Value,w,c |
17264 |     17235   002A'  6ED9                       movwf  fsr2l,c |
17265 |     17236   002C'  6ADA                       clrf   fsr2h,c |
17266 |     17237   002E'  2AD9                       incf   fsr2l,f,c |
17267 |     17238   0030'  6ADA                       clrf   fsr2h,c |
17268 |     17239   0032'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
17269 |     17240   0036'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
17270 |     17241   003A'  50E7                       movf   indf1,w,c |
17271 |     17242   003C'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17272 |     17243   003E'  0E05                       movlw  5 |
17273 |     17244   0040'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
17274 |     17245   0042'                     u5925: |
17275 |     17246   0042'  90D8                       bcf    status,0,c |
17276 |     17247   0044'  3211'                      rrcf   ??__RegsToCANID,f,c |
17277 |     17248   0046'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
17278 |     17249   0048'  D7FC                       goto   u5925 |
17279 |     17250   004A'  5011'                      movf   ??__RegsToCANID,w,c |
17280 |     17251   004C'  6EDF                       movwf  indf2,c |
17281 |     17252                            |
17282 |     17253                            ;ECAN.c:  1166:  ptr++; |
17283 |     17254   004E'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
17284 |     17255   0050'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
17285 |     17256                            |
17286 |     17257                            ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5); |
17287 |     17258   0052'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17288 |     17259   0056'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17289 |     17260   005A'  50DF                       movf   indf2,w,c |
17290 |     17261   005C'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17291 |     17262   005E'  0E05                       movlw  5 |
17292 |     17263   0060'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
17293 |     17264   0062'                     u5935: |
17294 |     17265   0062'  90D8                       bcf    status,0,c |
17295 |     17266   0064'  3211'                      rrcf   ??__RegsToCANID,f,c |
17296 |     17267   0066'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
17297 |     17268   0068'  D7FC                       goto   u5935 |
17298 |     17269   006A'  5013'                      movf   __RegsToCANID@Value,w,c |
17299 |     17270   006C'  6ED9                       movwf  fsr2l,c |
17300 |     17271   006E'  6ADA                       clrf   fsr2h,c |
17301 |     17272   0070'  5011'                      movf   ??__RegsToCANID,w,c |
17302 |     17273   0072'  12DF                       iorwf  indf2,f,c |
17303 |     17274                            |
17304 |     17275                            ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00; |
17305 |     17276   0074'  5013'                      movf   __RegsToCANID@Value,w,c |
17306 |     17277   0076'  6ED9                       movwf  fsr2l,c |
17307 |     17278   0078'  6ADA                       clrf   fsr2h,c |
17308 |     17279   007A'  0E02                       movlw  2 |
17309 |     17280   007C'  26D9                       addwf  fsr2l,f,c |
17310 |     17281   007E'  6ADA                       clrf   fsr2h,c |
17311 |     17282   0080'  6ADF                       clrf   indf2,c |
17312 |     17283                            |
17313 |     17284                            ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00; |
17314 |     17285   0082'  5013'                      movf   __RegsToCANID@Value,w,c |
17315 |     17286   0084'  6ED9                       movwf  fsr2l,c |
17316 |     17287   0086'  6ADA                       clrf   fsr2h,c |
17317 |     17288   0088'  0E03                       movlw  3 |
17318 |     17289   008A'  26D9                       addwf  fsr2l,f,c |
17319 |     17290   008C'  6ADA                       clrf   fsr2h,c |
17320 |     17291   008E'  0E00                       movlw  0 |
17321 |     17292   0090'  6EDF                       movwf  indf2,c |
17322 |     17293                            |
17323 |     17294                            ;ECAN.c:  1170:  } |
17324 |     17295   0092'  D067                       goto   l881 |
17325 |     17296   0094'                     l8432: |
17326 |     17297                            |
17327 |     17298                            ;ECAN.c:  1171:  else |
17328 |     17299                            ;ECAN.c:  1172:  { |
17329 |     17300                            ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5); |
17330 |     17301   0094'  5013'                      movf   __RegsToCANID@Value,w,c |
17331 |     17302   0096'  6ED9                       movwf  fsr2l,c |
17332 |     17303   0098'  6ADA                       clrf   fsr2h,c |
17333 |     17304   009A'  0E02                       movlw  2 |
17334 |     17305   009C'  26D9                       addwf  fsr2l,f,c |
17335 |     17306   009E'  6ADA                       clrf   fsr2h,c |
17336 |     17307   00A0'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
17337 |     17308   00A4'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
17338 |     17309   00A8'  50E7                       movf   indf1,w,c |
17339 |     17310   00AA'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17340 |     17311   00AC'  0E05                       movlw  5 |
17341 |     17312   00AE'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
17342 |     17313   00B0'                     u5945: |
17343 |     17314   00B0'  90D8                       bcf    status,0,c |
17344 |     17315   00B2'  3611'                      rlcf   ??__RegsToCANID,f,c |
17345 |     17316   00B4'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
17346 |     17317   00B6'  D7FC                       goto   u5945 |
17347 |     17318   00B8'  5011'                      movf   ??__RegsToCANID,w,c |
17348 |     17319   00BA'  6EDF                       movwf  indf2,c |
17349 |     17320                            |
17350 |     17321                            ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3); |
17351 |     17322   00BC'  5013'                      movf   __RegsToCANID@Value,w,c |
17352 |     17323   00BE'  6ED9                       movwf  fsr2l,c |
17353 |     17324   00C0'  6ADA                       clrf   fsr2h,c |
17354 |     17325   00C2'  0E03                       movlw  3 |
17355 |     17326   00C4'  26D9                       addwf  fsr2l,f,c |
17356 |     17327   00C6'  6ADA                       clrf   fsr2h,c |
17357 |     17328   00C8'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
17358 |     17329   00CC'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
17359 |     17330   00D0'  50E7                       movf   indf1,w,c |
17360 |     17331   00D2'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17361 |     17332   00D4'  90D8                       bcf    status,0,c |
17362 |     17333   00D6'  3211'                      rrcf   ??__RegsToCANID,f,c |
17363 |     17334   00D8'  90D8                       bcf    status,0,c |
17364 |     17335   00DA'  3211'                      rrcf   ??__RegsToCANID,f,c |
17365 |     17336   00DC'  90D8                       bcf    status,0,c |
17366 |     17337   00DE'  3011'                      rrcf   ??__RegsToCANID,w,c |
17367 |     17338   00E0'  6EDF                       movwf  indf2,c |
17368 |     17339                            |
17369 |     17340                            ;ECAN.c:  1176:  ptr++; |
17370 |     17341   00E2'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
17371 |     17342   00E4'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
17372 |     17343                            |
17373 |     17344                            ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03); |
17374 |     17345   00E6'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17375 |     17346   00EA'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17376 |     17347   00EE'  50DF                       movf   indf2,w,c |
17377 |     17348   00F0'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17378 |     17349   00F2'  0E03                       movlw  3 |
17379 |     17350   00F4'  1611'                      andwf  ??__RegsToCANID,f,c |
17380 |     17351   00F6'  5013'                      movf   __RegsToCANID@Value,w,c |
17381 |     17352   00F8'  6ED9                       movwf  fsr2l,c |
17382 |     17353   00FA'  6ADA                       clrf   fsr2h,c |
17383 |     17354   00FC'  0E02                       movlw  2 |
17384 |     17355   00FE'  26D9                       addwf  fsr2l,f,c |
17385 |     17356   0100'  6ADA                       clrf   fsr2h,c |
17386 |     17357   0102'  5011'                      movf   ??__RegsToCANID,w,c |
17387 |     17358   0104'  12DF                       iorwf  indf2,f,c |
17388 |     17359                            |
17389 |     17360                            ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3); |
17390 |     17361   0106'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17391 |     17362   010A'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17392 |     17363   010E'  50DF                       movf   indf2,w,c |
17393 |     17364   0110'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17394 |     17365   0112'  90D8                       bcf    status,0,c |
17395 |     17366   0114'  3211'                      rrcf   ??__RegsToCANID,f,c |
17396 |     17367   0116'  90D8                       bcf    status,0,c |
17397 |     17368   0118'  3211'                      rrcf   ??__RegsToCANID,f,c |
17398 |     17369   011A'  90D8                       bcf    status,0,c |
17399 |     17370   011C'  3211'                      rrcf   ??__RegsToCANID,f,c |
17400 |     17371   011E'  0E1C                       movlw  28 |
17401 |     17372   0120'  1611'                      andwf  ??__RegsToCANID,f,c |
17402 |     17373   0122'  5013'                      movf   __RegsToCANID@Value,w,c |
17403 |     17374   0124'  6ED9                       movwf  fsr2l,c |
17404 |     17375   0126'  6ADA                       clrf   fsr2h,c |
17405 |     17376   0128'  0E02                       movlw  2 |
17406 |     17377   012A'  26D9                       addwf  fsr2l,f,c |
17407 |     17378   012C'  6ADA                       clrf   fsr2h,c |
17408 |     17379   012E'  5011'                      movf   ??__RegsToCANID,w,c |
17409 |     17380   0130'  12DF                       iorwf  indf2,f,c |
17410 |     17381                            |
17411 |     17382                            ;ECAN.c:  1180:  ptr++; |
17412 |     17383   0132'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
17413 |     17384   0134'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
17414 |     17385                            |
17415 |     17386                            ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr; |
17416 |     17387   0136'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17417 |     17388   013A'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17418 |     17389   013E'  5013'                      movf   __RegsToCANID@Value,w,c |
17419 |     17390   0140'  6EE1                       movwf  fsr1l,c |
17420 |     17391   0142'  6AE2                       clrf   fsr1h,c |
17421 |     17392   0144'  2AE1                       incf   fsr1l,f,c |
17422 |     17393   0146'  6AE2                       clrf   fsr1h,c |
17423 |     17394   0148'  CFDF  FFE7                  movff  indf2,indf1 |
17424 |     17395                            |
17425 |     17396                            ;ECAN.c:  1182:  ptr++; |
17426 |     17397   014C'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
17427 |     17398   014E'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
17428 |     17399                            |
17429 |     17400                            ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr; |
17430 |     17401   0150'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17431 |     17402   0154'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17432 |     17403   0158'  5013'                      movf   __RegsToCANID@Value,w,c |
17433 |     17404   015A'  6EE1                       movwf  fsr1l,c |
17434 |     17405   015C'  6AE2                       clrf   fsr1h,c |
17435 |     17406   015E'  CFDF  FFE7                  movff  indf2,indf1 |
17436 |     17407   0162'                     l881: |
17437 |     17408   0162'  0012                       return |
17438 |     17409   0164'                     __end_of__RegsToCANID: |
17439 |     17410                                   opt  stack  0 |
17440 |     17411                            tblptru        equ     0xFF8 |
17441 |     17412                            tblptrh        equ     0xFF7 |
17442 |     17413                            tblptrl        equ     0xFF6 |
17443 |     17414                            tablat equ      0xFF5 |
17444 |     17415                            prodh  equ       0xFF4 |
17445 |     17416                            prodl  equ       0xFF3 |
17446 |     17417                            postinc0       equ    0xFEE |
17447 |     17418                            wreg   equ        0xFE8 |
17448 |     17419                            indf1  equ       0xFE7 |
17449 |     17420                            postdec1       equ    0xFE5 |
17450 |     17421                            fsr1h  equ       0xFE2 |
17451 |     17422                            fsr1l  equ       0xFE1 |
17452 |     17423                            indf2  equ       0xFDF |
17453 |     17424                            postinc2       equ    0xFDE |
17454 |     17425                            postdec2       equ    0xFDD |
17455 |     17426                            plusw2 equ      0xFDB |
17456 |     17427                            fsr2h  equ       0xFDA |
17457 |     17428                            fsr2l  equ       0xFD9 |
17458 |     17429                            status equ      0xFD8 |
17459 |     17430                            |
17460 |     17431  ;;  ***************  function  __ECANPointBuffer  ***************** |
17461 |     17432  ;;  Defined  at: |
17462 |     17433  ;;              line  1207  in  file  "../ECAN.c" |
17463 |     17434  ;;  Parameters:     Size   Location      Type |
17464 |     17435  ;;   b                1     wreg      unsigned  char  |
17465 |     17436  ;;  Auto  vars:      Size   Location      Type |
17466 |     17437  ;;   b                1    16[COMRAM]  unsigned  char  |
17467 |     17438  ;;   pt               2    17[COMRAM]  PTR  unsigned  char  |
17468 |     17439  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
17469 |     17440  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
17470 |     17441  ;;  Return  value:   Size   Location      Type |
17471 |     17442  ;;                   2    13[COMRAM]  PTR  unsigned  char  |
17472 |     17443  ;;  Registers  used: |
17473 |     17444  ;;              wreg,  status,2,  status,0 |
17474 |     17445  ;;  Tracked  objects: |
17475 |     17446  ;;              On  entry  :  F/0 |
17476 |     17447  ;;              On  exit   :  0/0 |
17477 |     17448  ;;              Unchanged:  0/0 |
17478 |     17449  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17479 |     17450  ;;       Params:          3        0        0        0        0        0        0 |
17480 |     17451  ;;       Locals:          3        0        0        0        0        0        0 |
17481 |     17452  ;;       Temps:           0        0        0        0        0        0        0 |
17482 |     17453  ;;       Totals:          6        0        0        0        0        0        0 |
17483 |     17454  ;;Total  ram  usage:         6  bytes |
17484 |     17455  ;;  Hardware  stack  levels  used:     1 |
17485 |     17456  ;;  Hardware  stack  levels  required  when  called:     2 |
17486 |     17457  ;;  This  function  calls: |
17487 |     17458  ;;              Nothing |
17488 |     17459  ;;  This  function  is  called  by: |
17489 |     17460  ;;              _ECANReceiveMessage |
17490 |     17461  ;;  This  function  uses  a  non-reentrant  model |
17491 |     17462  ;; |
17492 |     17463                            |
17493 |     17464                                   psect  text77 |
17494 |     17465   0000'                     __ptext77: |
17495 |     17466                                   opt  stack  0 |
17496 |     17467   0000'                     __ECANPointBuffer: |
17497 |     17468                                   opt  stack  24 |
17498 |     17469                            |
17499 |     17470                            ;incstack  =  0 |
17500 |     17471                            ;incstack  =  0 |
17501 |     17472                            ;__ECANPointBuffer@b  stored  from  wreg |
17502 |     17473   0000'  CFE8  F010'                 movff  wreg,__ECANPointBuffer@b |
17503 |     17474                            |
17504 |     17475                            ;  BSR  set  to:  0 |
17505 |     17476                            ;ECAN.c:  1208:  BYTE*  pt; |
17506 |     17477                            ;ECAN.c:  1210:  switch(b) |
17507 |     17478   0004'  D024                       goto   l8418 |
17508 |     17479   0006'                     l8400: |
17509 |     17480                            |
17510 |     17481                            ;  BSR  set  to:  0 |
17511 |     17482                            ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON; |
17512 |     17483   0006'  0E0F                       movlw  15        ;volatile |
17513 |     17484   0008'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17514 |     17485   000A'  0E60                       movlw  96        ;volatile |
17515 |     17486   000C'  D01E                       goto   L131 |
17516 |     17487   000E'                     l8402: |
17517 |     17488                            |
17518 |     17489                            ;  BSR  set  to:  0 |
17519 |     17490                            ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON; |
17520 |     17491   000E'  010F                       movlb  15        ;  ()  banked |
17521 |     17492   0010'  0E0F                       movlw  15        ;volatile |
17522 |     17493   0012'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17523 |     17494   0014'  0E50                       movlw  80        ;volatile |
17524 |     17495   0016'  D019                       goto   L131 |
17525 |     17496   0018'                     l8404: |
17526 |     17497                            |
17527 |     17498                            ;  BSR  set  to:  0 |
17528 |     17499                            ;ECAN.c:  1219:  pt=(BYTE*)&B0CON; |
17529 |     17500   0018'  010E                       movlb  14        ;  ()  banked |
17530 |     17501   001A'  0E0E                       movlw  14        ;volatile |
17531 |     17502   001C'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17532 |     17503   001E'  0E20                       movlw  32        ;volatile |
17533 |     17504   0020'  D014                       goto   L131 |
17534 |     17505   0022'                     l8406: |
17535 |     17506                            |
17536 |     17507                            ;  BSR  set  to:  0 |
17537 |     17508                            ;ECAN.c:  1222:  pt=(BYTE*)&B1CON; |
17538 |     17509   0022'  010E                       movlb  14        ;  ()  banked |
17539 |     17510   0024'  0E0E                       movlw  14        ;volatile |
17540 |     17511   0026'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17541 |     17512   0028'  0E30                       movlw  48        ;volatile |
17542 |     17513   002A'  D00F                       goto   L131 |
17543 |     17514   002C'                     l8408: |
17544 |     17515                            |
17545 |     17516                            ;  BSR  set  to:  0 |
17546 |     17517                            ;ECAN.c:  1225:  pt=(BYTE*)&B2CON; |
17547 |     17518   002C'  010E                       movlb  14        ;  ()  banked |
17548 |     17519   002E'  0E0E                       movlw  14        ;volatile |
17549 |     17520   0030'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17550 |     17521   0032'  0E40                       movlw  64        ;volatile |
17551 |     17522   0034'  D00A                       goto   L131 |
17552 |     17523   0036'                     l8410: |
17553 |     17524                            |
17554 |     17525                            ;  BSR  set  to:  0 |
17555 |     17526                            ;ECAN.c:  1228:  pt=(BYTE*)&B3CON; |
17556 |     17527   0036'  010E                       movlb  14        ;  ()  banked |
17557 |     17528   0038'  0E0E                       movlw  14        ;volatile |
17558 |     17529   003A'  D7EB                       goto   L132 |
17559 |     17530   003C'                     l8412: |
17560 |     17531                            |
17561 |     17532                            ;  BSR  set  to:  0 |
17562 |     17533                            ;ECAN.c:  1231:  pt=(BYTE*)&B4CON; |
17563 |     17534   003C'  010E                       movlb  14        ;  ()  banked |
17564 |     17535   003E'  0E0E                       movlw  14        ;volatile |
17565 |     17536   0040'  D7E3                       goto   L133 |
17566 |     17537   0042'                     l8414: |
17567 |     17538                            |
17568 |     17539                            ;  BSR  set  to:  0 |
17569 |     17540                            ;ECAN.c:  1234:  pt=(BYTE*)&B5CON; |
17570 |     17541   0042'  010E                       movlb  14        ;  ()  banked |
17571 |     17542   0044'  0E0E                       movlw  14        ;volatile |
17572 |     17543   0046'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17573 |     17544   0048'  0E70                       movlw  112       ;volatile |
17574 |     17545   004A'                     L131: |
17575 |     17546   004A'  6E11'                      movwf  __ECANPointBuffer@pt,c |
17576 |     17547                            |
17577 |     17548                            ;ECAN.c:  1235:  break; |
17578 |     17549   004C'  D00F                       goto   l886 |
17579 |     17550   004E'                     l8418: |
17580 |     17551                            |
17581 |     17552                            ;  BSR  set  to:  0 |
17582 |     17553   004E'  5010'                      movf   __ECANPointBuffer@b,w,c |
17583 |     17554                            |
17584 |     17555                            ;  Switch  size  1,  requested  type  "speed" |
17585 |     17556                            ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6 |
17586 |     17557                            ;  switch  strategies  available: |
17587 |     17558                            ;  Name          Instructions  Cycles |
17588 |     17559                            ;  simple_byte            22     12  (average) |
17589 |     17560                            ;      Chosen  strategy  is  simple_byte |
17590 |     17561   0050'  E0DA                       bz     l8400 |
17591 |     17562   0052'  0A01                       xorlw  1 ;  case  1 |
17592 |     17563   0054'  E0DC                       bz     l8402 |
17593 |     17564   0056'  0A03                       xorlw  3 ;  case  2 |
17594 |     17565   0058'  E0DF                       bz     l8404 |
17595 |     17566   005A'  0A01                       xorlw  1 ;  case  3 |
17596 |     17567   005C'  E0E2                       bz     l8406 |
17597 |     17568   005E'  0A07                       xorlw  7 ;  case  4 |
17598 |     17569   0060'  E0E5                       bz     l8408 |
17599 |     17570   0062'  0A01                       xorlw  1 ;  case  5 |
17600 |     17571   0064'  E0E8                       bz     l8410 |
17601 |     17572   0066'  0A03                       xorlw  3 ;  case  6 |
17602 |     17573   0068'  E0E9                       bz     l8412 |
17603 |     17574   006A'  D7EB                       goto   l8414 |
17604 |     17575   006C'                     l886: |
17605 |     17576                            |
17606 |     17577                            ;ECAN.c:  1237:  return  (pt); |
17607 |     17578   006C'  C011'  F00D'                movff  __ECANPointBuffer@pt,?__ECANPointBuffer |
17608 |     17579   0070'  C012'  F00E'                movff  __ECANPointBuffer@pt+1,?__ECANPointBuffer+1 |
17609 |     17580   0074'  0012                       return |
17610 |     17581   0076'                     __end_of__ECANPointBuffer: |
17611 |     17582                                   opt  stack  0 |
17612 |     17583                            tblptru        equ     0xFF8 |
17613 |     17584                            tblptrh        equ     0xFF7 |
17614 |     17585                            tblptrl        equ     0xFF6 |
17615 |     17586                            tablat equ      0xFF5 |
17616 |     17587                            prodh  equ       0xFF4 |
17617 |     17588                            prodl  equ       0xFF3 |
17618 |     17589                            postinc0       equ    0xFEE |
17619 |     17590                            wreg   equ        0xFE8 |
17620 |     17591                            indf1  equ       0xFE7 |
17621 |     17592                            postdec1       equ    0xFE5 |
17622 |     17593                            fsr1h  equ       0xFE2 |
17623 |     17594                            fsr1l  equ       0xFE1 |
17624 |     17595                            indf2  equ       0xFDF |
17625 |     17596                            postinc2       equ    0xFDE |
17626 |     17597                            postdec2       equ    0xFDD |
17627 |     17598                            plusw2 equ      0xFDB |
17628 |     17599                            fsr2h  equ       0xFDA |
17629 |     17600                            fsr2l  equ       0xFD9 |
17630 |     17601                            status equ      0xFD8 |
17631 |     17602                            |
17632 |     17603  ;;  ***************  function  _vscp_check_pstorage  ***************** |
17633 |     17604  ;;  Defined  at: |
17634 |     17605  ;;              line  163  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
17635 |     17606  ;;  Parameters:     Size   Location      Type |
17636 |     17607  ;;              None |
17637 |     17608  ;;  Auto  vars:      Size   Location      Type |
17638 |     17609  ;;              None |
17639 |     17610  ;;  Return  value:   Size   Location      Type |
17640 |     17611  ;;                   1     wreg       unsigned  char  |
17641 |     17612  ;;  Registers  used: |
17642 |     17613  ;;              wreg,  status,2,  status,0,  cstack |
17643 |     17614  ;;  Tracked  objects: |
17644 |     17615  ;;              On  entry  :  1/1 |
17645 |     17616  ;;              On  exit   :  0/0 |
17646 |     17617  ;;              Unchanged:  0/0 |
17647 |     17618  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17648 |     17619  ;;       Params:          0        0        0        0        0        0        0 |
17649 |     17620  ;;       Locals:          0        0        0        0        0        0        0 |
17650 |     17621  ;;       Temps:           0        0        0        0        0        0        0 |
17651 |     17622  ;;       Totals:          0        0        0        0        0        0        0 |
17652 |     17623  ;;Total  ram  usage:         0  bytes |
17653 |     17624  ;;  Hardware  stack  levels  used:     1 |
17654 |     17625  ;;  Hardware  stack  levels  required  when  called:     4 |
17655 |     17626  ;;  This  function  calls: |
17656 |     17627  ;;              _vscp_writeNicknamePermanent |
17657 |     17628  ;;              _vscp_getSegmentCRC |
17658 |     17629  ;;              _vscp_setSegmentCRC |
17659 |     17630  ;;              _vscp_setControlByte |
17660 |     17631  ;;  This  function  is  called  by: |
17661 |     17632  ;;              _main |
17662 |     17633  ;;  This  function  uses  a  non-reentrant  model |
17663 |     17634  ;; |
17664 |     17635                            |
17665 |     17636                                   psect  text78 |
17666 |     17637   0000'                     __ptext78: |
17667 |     17638                                   opt  stack  0 |
17668 |     17639   0000'                     _vscp_check_pstorage: |
17669 |     17640                                   opt  stack  26 |
17670 |     17641                            |
17671 |     17642                            ;vscp_firmware.c:  166:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  { |
17672 |     17643                            |
17673 |     17644                            ;incstack  =  0 |
17674 |     17645                            ;incstack  =  0 |
17675 |     17646   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
17676 |     17647   0004'  0BC0                       andlw  192 |
17677 |     17648   0006'  0A40                       xorlw  64 |
17678 |     17649   0008'  E102                       bnz    l9528 |
17679 |     17650                            |
17680 |     17651                            ;vscp_firmware.c:  167:  return  !0; |
17681 |     17652   000A'  0E01                       movlw  1 |
17682 |     17653   000C'  D00A                       goto   l1027 |
17683 |     17654   000E'                     l9528: |
17684 |     17655                            |
17685 |     17656                            ;vscp_firmware.c:  168:  } |
17686 |     17657                            ;vscp_firmware.c:  171:  vscp_writeNicknamePermanent(0xff); |
17687 |     17658   000E'  0EFF                       movlw  255 |
17688 |     17659   0010'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
17689 |     17660                            |
17690 |     17661                            ;vscp_firmware.c:  174:  vscp_setSegmentCRC(0x00); |
17691 |     17662   0014'  0E00                       movlw  0 |
17692 |     17663   0016'  EC00'  F000'                call   _vscp_setSegmentCRC |
17693 |     17664                            |
17694 |     17665                            ;vscp_firmware.c:  178:  vscp_setControlByte(0xA0); |
17695 |     17666   001A'  0EA0                       movlw  160 |
17696 |     17667   001C'  EC00'  F000'                call   _vscp_setControlByte |
17697 |     17668                            |
17698 |     17669                            ;vscp_firmware.c:  180:  return  0; |
17699 |     17670   0020'  0E00                       movlw  0 |
17700 |     17671   0022'                     l1027: |
17701 |     17672   0022'  0012                       return |
17702 |     17673   0024'                     __end_of_vscp_check_pstorage: |
17703 |     17674                                   opt  stack  0 |
17704 |     17675                            tblptru        equ     0xFF8 |
17705 |     17676                            tblptrh        equ     0xFF7 |
17706 |     17677                            tblptrl        equ     0xFF6 |
17707 |     17678                            tablat equ      0xFF5 |
17708 |     17679                            prodh  equ       0xFF4 |
17709 |     17680                            prodl  equ       0xFF3 |
17710 |     17681                            postinc0       equ    0xFEE |
17711 |     17682                            wreg   equ        0xFE8 |
17712 |     17683                            indf1  equ       0xFE7 |
17713 |     17684                            postdec1       equ    0xFE5 |
17714 |     17685                            fsr1h  equ       0xFE2 |
17715 |     17686                            fsr1l  equ       0xFE1 |
17716 |     17687                            indf2  equ       0xFDF |
17717 |     17688                            postinc2       equ    0xFDE |
17718 |     17689                            postdec2       equ    0xFDD |
17719 |     17690                            plusw2 equ      0xFDB |
17720 |     17691                            fsr2h  equ       0xFDA |
17721 |     17692                            fsr2l  equ       0xFD9 |
17722 |     17693                            status equ      0xFD8 |
17723 |     17694                            |
17724 |     17695  ;;  ***************  function  _vscp_setControlByte  ***************** |
17725 |     17696  ;;  Defined  at: |
17726 |     17697  ;;              line  2783  in  file  "../main.c" |
17727 |     17698  ;;  Parameters:     Size   Location      Type |
17728 |     17699  ;;   ctrl             1     wreg      unsigned  char  |
17729 |     17700  ;;  Auto  vars:      Size   Location      Type |
17730 |     17701  ;;   ctrl             1    16[COMRAM]  unsigned  char  |
17731 |     17702  ;;  Return  value:   Size   Location      Type |
17732 |     17703  ;;              None                void |
17733 |     17704  ;;  Registers  used: |
17734 |     17705  ;;              wreg,  status,2,  cstack |
17735 |     17706  ;;  Tracked  objects: |
17736 |     17707  ;;              On  entry  :  0/1 |
17737 |     17708  ;;              On  exit   :  0/0 |
17738 |     17709  ;;              Unchanged:  0/0 |
17739 |     17710  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17740 |     17711  ;;       Params:          0        0        0        0        0        0        0 |
17741 |     17712  ;;       Locals:          1        0        0        0        0        0        0 |
17742 |     17713  ;;       Temps:           0        0        0        0        0        0        0 |
17743 |     17714  ;;       Totals:          1        0        0        0        0        0        0 |
17744 |     17715  ;;Total  ram  usage:         1  bytes |
17745 |     17716  ;;  Hardware  stack  levels  used:     1 |
17746 |     17717  ;;  Hardware  stack  levels  required  when  called:     3 |
17747 |     17718  ;;  This  function  calls: |
17748 |     17719  ;;              _writeEEPROM |
17749 |     17720  ;;  This  function  is  called  by: |
17750 |     17721  ;;              _vscp_check_pstorage |
17751 |     17722  ;;  This  function  uses  a  non-reentrant  model |
17752 |     17723  ;; |
17753 |     17724                            |
17754 |     17725                                   psect  text79 |
17755 |     17726   0000'                     __ptext79: |
17756 |     17727                                   opt  stack  0 |
17757 |     17728   0000'                     _vscp_setControlByte: |
17758 |     17729                                   opt  stack  26 |
17759 |     17730                            |
17760 |     17731                            ;incstack  =  0 |
17761 |     17732                            ;incstack  =  0 |
17762 |     17733                            ;vscp_setControlByte@ctrl  stored  from  wreg |
17763 |     17734   0000'  CFE8  F010'                 movff  wreg,vscp_setControlByte@ctrl |
17764 |     17735                            |
17765 |     17736                            ;main.c:  2784:  writeEEPROM(0x03,  ctrl); |
17766 |     17737   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c |
17767 |     17738   0006'  0E03                       movlw  3 |
17768 |     17739   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
17769 |     17740   000A'  C010'  F00F'                movff  vscp_setControlByte@ctrl,?_writeEEPROM+2 |
17770 |     17741   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
17771 |     17742   0012'                     __end_of_vscp_setControlByte: |
17772 |     17743                                   opt  stack  0 |
17773 |     17744                            tblptru        equ     0xFF8 |
17774 |     17745                            tblptrh        equ     0xFF7 |
17775 |     17746                            tblptrl        equ     0xFF6 |
17776 |     17747                            tablat equ      0xFF5 |
17777 |     17748                            prodh  equ       0xFF4 |
17778 |     17749                            prodl  equ       0xFF3 |
17779 |     17750                            postinc0       equ    0xFEE |
17780 |     17751                            wreg   equ        0xFE8 |
17781 |     17752                            indf1  equ       0xFE7 |
17782 |     17753                            postdec1       equ    0xFE5 |
17783 |     17754                            fsr1h  equ       0xFE2 |
17784 |     17755                            fsr1l  equ       0xFE1 |
17785 |     17756                            indf2  equ       0xFDF |
17786 |     17757                            postinc2       equ    0xFDE |
17787 |     17758                            postdec2       equ    0xFDD |
17788 |     17759                            plusw2 equ      0xFDB |
17789 |     17760                            fsr2h  equ       0xFDA |
17790 |     17761                            fsr2l  equ       0xFD9 |
17791 |     17762                            status equ      0xFD8 |
17792 |     17763                            |
17793 |     17764  ;;  ***************  function  _vscp_setSegmentCRC  ***************** |
17794 |     17765  ;;  Defined  at: |
17795 |     17766  ;;              line  2774  in  file  "../main.c" |
17796 |     17767  ;;  Parameters:     Size   Location      Type |
17797 |     17768  ;;   crc              1     wreg      unsigned  char  |
17798 |     17769  ;;  Auto  vars:      Size   Location      Type |
17799 |     17770  ;;   crc              1    16[COMRAM]  unsigned  char  |
17800 |     17771  ;;  Return  value:   Size   Location      Type |
17801 |     17772  ;;              None                void |
17802 |     17773  ;;  Registers  used: |
17803 |     17774  ;;              wreg,  status,2,  cstack |
17804 |     17775  ;;  Tracked  objects: |
17805 |     17776  ;;              On  entry  :  0/0 |
17806 |     17777  ;;              On  exit   :  0/0 |
17807 |     17778  ;;              Unchanged:  0/0 |
17808 |     17779  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17809 |     17780  ;;       Params:          0        0        0        0        0        0        0 |
17810 |     17781  ;;       Locals:          1        0        0        0        0        0        0 |
17811 |     17782  ;;       Temps:           0        0        0        0        0        0        0 |
17812 |     17783  ;;       Totals:          1        0        0        0        0        0        0 |
17813 |     17784  ;;Total  ram  usage:         1  bytes |
17814 |     17785  ;;  Hardware  stack  levels  used:     1 |
17815 |     17786  ;;  Hardware  stack  levels  required  when  called:     3 |
17816 |     17787  ;;  This  function  calls: |
17817 |     17788  ;;              _writeEEPROM |
17818 |     17789  ;;  This  function  is  called  by: |
17819 |     17790  ;;              _vscp_check_pstorage |
17820 |     17791  ;;              _vscp_handleProbeState |
17821 |     17792  ;;              _vscp_handleHeartbeat |
17822 |     17793  ;;              _vscp_handleSetNickname |
17823 |     17794  ;;  This  function  uses  a  non-reentrant  model |
17824 |     17795  ;; |
17825 |     17796                            |
17826 |     17797                                   psect  text80 |
17827 |     17798   0000'                     __ptext80: |
17828 |     17799                                   opt  stack  0 |
17829 |     17800   0000'                     _vscp_setSegmentCRC: |
17830 |     17801                                   opt  stack  25 |
17831 |     17802                            |
17832 |     17803                            ;incstack  =  0 |
17833 |     17804                            ;incstack  =  0 |
17834 |     17805                            ;vscp_setSegmentCRC@crc  stored  from  wreg |
17835 |     17806   0000'  CFE8  F010'                 movff  wreg,vscp_setSegmentCRC@crc |
17836 |     17807                            |
17837 |     17808                            ;main.c:  2775:  writeEEPROM(0x02,  crc); |
17838 |     17809   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c |
17839 |     17810   0006'  0E02                       movlw  2 |
17840 |     17811   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
17841 |     17812   000A'  C010'  F00F'                movff  vscp_setSegmentCRC@crc,?_writeEEPROM+2 |
17842 |     17813   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
17843 |     17814   0012'                     __end_of_vscp_setSegmentCRC: |
17844 |     17815                                   opt  stack  0 |
17845 |     17816                            tblptru        equ     0xFF8 |
17846 |     17817                            tblptrh        equ     0xFF7 |
17847 |     17818                            tblptrl        equ     0xFF6 |
17848 |     17819                            tablat equ      0xFF5 |
17849 |     17820                            prodh  equ       0xFF4 |
17850 |     17821                            prodl  equ       0xFF3 |
17851 |     17822                            postinc0       equ    0xFEE |
17852 |     17823                            wreg   equ        0xFE8 |
17853 |     17824                            indf1  equ       0xFE7 |
17854 |     17825                            postdec1       equ    0xFE5 |
17855 |     17826                            fsr1h  equ       0xFE2 |
17856 |     17827                            fsr1l  equ       0xFE1 |
17857 |     17828                            indf2  equ       0xFDF |
17858 |     17829                            postinc2       equ    0xFDE |
17859 |     17830                            postdec2       equ    0xFDD |
17860 |     17831                            plusw2 equ      0xFDB |
17861 |     17832                            fsr2h  equ       0xFDA |
17862 |     17833                            fsr2l  equ       0xFD9 |
17863 |     17834                            status equ      0xFD8 |
17864 |     17835                            |
17865 |     17836  ;;  ***************  function  _vscp_getSegmentCRC  ***************** |
17866 |     17837  ;;  Defined  at: |
17867 |     17838  ;;              line  2765  in  file  "../main.c" |
17868 |     17839  ;;  Parameters:     Size   Location      Type |
17869 |     17840  ;;              None |
17870 |     17841  ;;  Auto  vars:      Size   Location      Type |
17871 |     17842  ;;              None |
17872 |     17843  ;;  Return  value:   Size   Location      Type |
17873 |     17844  ;;                   1     wreg       unsigned  char  |
17874 |     17845  ;;  Registers  used: |
17875 |     17846  ;;              wreg,  status,2,  cstack |
17876 |     17847  ;;  Tracked  objects: |
17877 |     17848  ;;              On  entry  :  0/0 |
17878 |     17849  ;;              On  exit   :  0/0 |
17879 |     17850  ;;              Unchanged:  0/0 |
17880 |     17851  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17881 |     17852  ;;       Params:          0        0        0        0        0        0        0 |
17882 |     17853  ;;       Locals:          0        0        0        0        0        0        0 |
17883 |     17854  ;;       Temps:           0        0        0        0        0        0        0 |
17884 |     17855  ;;       Totals:          0        0        0        0        0        0        0 |
17885 |     17856  ;;Total  ram  usage:         0  bytes |
17886 |     17857  ;;  Hardware  stack  levels  used:     1 |
17887 |     17858  ;;  Hardware  stack  levels  required  when  called:     3 |
17888 |     17859  ;;  This  function  calls: |
17889 |     17860  ;;              _readEEPROM |
17890 |     17861  ;;  This  function  is  called  by: |
17891 |     17862  ;;              _vscp_check_pstorage |
17892 |     17863  ;;              _vscp_handleHeartbeat |
17893 |     17864  ;;  This  function  uses  a  non-reentrant  model |
17894 |     17865  ;; |
17895 |     17866                            |
17896 |     17867                                   psect  text81 |
17897 |     17868   0000'                     __ptext81: |
17898 |     17869                                   opt  stack  0 |
17899 |     17870   0000'                     _vscp_getSegmentCRC: |
17900 |     17871                                   opt  stack  25 |
17901 |     17872                            |
17902 |     17873                            ;main.c:  2766:  return  readEEPROM(0x02); |
17903 |     17874                            |
17904 |     17875                            ;incstack  =  0 |
17905 |     17876                            ;incstack  =  0 |
17906 |     17877   0000'  6A0E'                      clrf   ?_readEEPROM+1,c |
17907 |     17878   0002'  0E02                       movlw  2 |
17908 |     17879   0004'  6E0D'                      movwf  ?_readEEPROM,c |
17909 |     17880   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
17910 |     17881   000A'                     __end_of_vscp_getSegmentCRC: |
17911 |     17882                                   opt  stack  0 |
17912 |     17883                            tblptru        equ     0xFF8 |
17913 |     17884                            tblptrh        equ     0xFF7 |
17914 |     17885                            tblptrl        equ     0xFF6 |
17915 |     17886                            tablat equ      0xFF5 |
17916 |     17887                            prodh  equ       0xFF4 |
17917 |     17888                            prodl  equ       0xFF3 |
17918 |     17889                            postinc0       equ    0xFEE |
17919 |     17890                            wreg   equ        0xFE8 |
17920 |     17891                            indf1  equ       0xFE7 |
17921 |     17892                            postdec1       equ    0xFE5 |
17922 |     17893                            fsr1h  equ       0xFE2 |
17923 |     17894                            fsr1l  equ       0xFE1 |
17924 |     17895                            indf2  equ       0xFDF |
17925 |     17896                            postinc2       equ    0xFDE |
17926 |     17897                            postdec2       equ    0xFDD |
17927 |     17898                            plusw2 equ      0xFDB |
17928 |     17899                            fsr2h  equ       0xFDA |
17929 |     17900                            fsr2l  equ       0xFD9 |
17930 |     17901                            status equ      0xFD8 |
17931 |     17902                            |
17932 |     17903  ;;  ***************  function  _readEEPROM  ***************** |
17933 |     17904  ;;  Defined  at: |
17934 |     17905  ;;              line  92  in  file  "../../vscp_firmware/pic/common/eeprom.c" |
17935 |     17906  ;;  Parameters:     Size   Location      Type |
17936 |     17907  ;;   address          2    13[COMRAM]  unsigned  short  |
17937 |     17908  ;;  Auto  vars:      Size   Location      Type |
17938 |     17909  ;;   data             1    16[COMRAM]  unsigned  char  |
17939 |     17910  ;;  Return  value:   Size   Location      Type |
17940 |     17911  ;;                   1     wreg       unsigned  char  |
17941 |     17912  ;;  Registers  used: |
17942 |     17913  ;;              wreg,  status,2 |
17943 |     17914  ;;  Tracked  objects: |
17944 |     17915  ;;              On  entry  :  0/0 |
17945 |     17916  ;;              On  exit   :  0/0 |
17946 |     17917  ;;              Unchanged:  0/0 |
17947 |     17918  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17948 |     17919  ;;       Params:          2        0        0        0        0        0        0 |
17949 |     17920  ;;       Locals:          2        0        0        0        0        0        0 |
17950 |     17921  ;;       Temps:           0        0        0        0        0        0        0 |
17951 |     17922  ;;       Totals:          4        0        0        0        0        0        0 |
17952 |     17923  ;;Total  ram  usage:         4  bytes |
17953 |     17924  ;;  Hardware  stack  levels  used:     1 |
17954 |     17925  ;;  Hardware  stack  levels  required  when  called:     2 |
17955 |     17926  ;;  This  function  calls: |
17956 |     17927  ;;              Nothing |
17957 |     17928  ;;  This  function  is  called  by: |
17958 |     17929  ;;              _doWork |
17959 |     17930  ;;              _doOneSecondWork |
17960 |     17931  ;;              _sendTempEvent |
17961 |     17932  ;;              _getCalibrationValue |
17962 |     17933  ;;              _writeCoeffs2Ram |
17963 |     17934  ;;              _handle_sync |
17964 |     17935  ;;              _vscp_readAppReg |
17965 |     17936  ;;              _vscp_writeAppReg |
17966 |     17937  ;;              _vscp_getGUID |
17967 |     17938  ;;              _vscp_getUserID |
17968 |     17939  ;;              _vscp_getManufacturerId |
17969 |     17940  ;;              _vscp_getZone |
17970 |     17941  ;;              _vscp_getSubzone |
17971 |     17942  ;;              _vscp_readNicknamePermanent |
17972 |     17943  ;;              _vscp_getSegmentCRC |
17973 |     17944  ;;  This  function  uses  a  non-reentrant  model |
17974 |     17945  ;; |
17975 |     17946                            |
17976 |     17947                                   psect  text82 |
17977 |     17948   0000'                     __ptext82: |
17978 |     17949                                   opt  stack  0 |
17979 |     17950   0000'                     _readEEPROM: |
17980 |     17951                                   opt  stack  26 |
17981 |     17952                            |
17982 |     17953                            ;eeprom.c:  93:  uint8_t  data; |
17983 |     17954                            ;eeprom.c:  98:  EEADR  =  address  &  0xff; |
17984 |     17955                            |
17985 |     17956                            ;incstack  =  0 |
17986 |     17957                            ;incstack  =  0 |
17987 |     17958   0000'  C00D'  FFA9                 movff  readEEPROM@address,4009   ;volatile |
17988 |     17959                            |
17989 |     17960                            ;eeprom.c:  99:  EECON1bits.EEPGD=  0; |
17990 |     17961   0004'  9EA6                       bcf    4006,7,c    ;volatile |
17991 |     17962                            |
17992 |     17963                            ;eeprom.c:  100:  EECON1bits.CFGS  =  0; |
17993 |     17964   0006'  9CA6                       bcf    4006,6,c    ;volatile |
17994 |     17965                            |
17995 |     17966                            ;eeprom.c:  101:  EECON1bits.RD  =  1; |
17996 |     17967   0008'  80A6                       bsf    4006,0,c    ;volatile |
17997 |     17968                            |
17998 |     17969                            ;eeprom.c:  102:  data  =  EEDATA; |
17999 |     17970   000A'  CFA8  F010'                 movff  4008,readEEPROM@data      ;volatile |
18000 |     17971                            |
18001 |     17972                            ;eeprom.c:  104:  return  data; |
18002 |     17973   000E'  5010'                      movf   readEEPROM@data,w,c |
18003 |     17974   0010'  0012                       return |
18004 |     17975   0012'                     __end_of_readEEPROM: |
18005 |     17976                                   opt  stack  0 |
18006 |     17977                            tblptru        equ     0xFF8 |
18007 |     17978                            tblptrh        equ     0xFF7 |
18008 |     17979                            tblptrl        equ     0xFF6 |
18009 |     17980                            tablat equ      0xFF5 |
18010 |     17981                            prodh  equ       0xFF4 |
18011 |     17982                            prodl  equ       0xFF3 |
18012 |     17983                            postinc0       equ    0xFEE |
18013 |     17984                            wreg   equ        0xFE8 |
18014 |     17985                            indf1  equ       0xFE7 |
18015 |     17986                            postdec1       equ    0xFE5 |
18016 |     17987                            fsr1h  equ       0xFE2 |
18017 |     17988                            fsr1l  equ       0xFE1 |
18018 |     17989                            indf2  equ       0xFDF |
18019 |     17990                            postinc2       equ    0xFDE |
18020 |     17991                            postdec2       equ    0xFDD |
18021 |     17992                            plusw2 equ      0xFDB |
18022 |     17993                            fsr2h  equ       0xFDA |
18023 |     17994                            fsr2l  equ       0xFD9 |
18024 |     17995                            status equ      0xFD8 |
18025 |     17996                            |
18026 |     17997  ;;  ***************  function  _vscp_writeNicknamePermanent  ***************** |
18027 |     17998  ;;  Defined  at: |
18028 |     17999  ;;              line  2756  in  file  "../main.c" |
18029 |     18000  ;;  Parameters:     Size   Location      Type |
18030 |     18001  ;;   nickname         1     wreg      unsigned  char  |
18031 |     18002  ;;  Auto  vars:      Size   Location      Type |
18032 |     18003  ;;   nickname         1    16[COMRAM]  unsigned  char  |
18033 |     18004  ;;  Return  value:   Size   Location      Type |
18034 |     18005  ;;              None                void |
18035 |     18006  ;;  Registers  used: |
18036 |     18007  ;;              wreg,  status,2,  cstack |
18037 |     18008  ;;  Tracked  objects: |
18038 |     18009  ;;              On  entry  :  0/0 |
18039 |     18010  ;;              On  exit   :  0/0 |
18040 |     18011  ;;              Unchanged:  0/0 |
18041 |     18012  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18042 |     18013  ;;       Params:          0        0        0        0        0        0        0 |
18043 |     18014  ;;       Locals:          1        0        0        0        0        0        0 |
18044 |     18015  ;;       Temps:           0        0        0        0        0        0        0 |
18045 |     18016  ;;       Totals:          1        0        0        0        0        0        0 |
18046 |     18017  ;;Total  ram  usage:         1  bytes |
18047 |     18018  ;;  Hardware  stack  levels  used:     1 |
18048 |     18019  ;;  Hardware  stack  levels  required  when  called:     3 |
18049 |     18020  ;;  This  function  calls: |
18050 |     18021  ;;              _writeEEPROM |
18051 |     18022  ;;  This  function  is  called  by: |
18052 |     18023  ;;              _vscp_check_pstorage |
18053 |     18024  ;;              _vscp_handleProbeState |
18054 |     18025  ;;              _vscp_handleHeartbeat |
18055 |     18026  ;;              _vscp_handleSetNickname |
18056 |     18027  ;;              _vscp_handleDropNickname |
18057 |     18028  ;;  This  function  uses  a  non-reentrant  model |
18058 |     18029  ;; |
18059 |     18030                            |
18060 |     18031                                   psect  text83 |
18061 |     18032   0000'                     __ptext83: |
18062 |     18033                                   opt  stack  0 |
18063 |     18034   0000'                     _vscp_writeNicknamePermanent: |
18064 |     18035                                   opt  stack  25 |
18065 |     18036                            |
18066 |     18037                            ;incstack  =  0 |
18067 |     18038                            ;incstack  =  0 |
18068 |     18039                            ;vscp_writeNicknamePermanent@nickname  stored  from  wreg |
18069 |     18040   0000'  CFE8  F010'                 movff  wreg,vscp_writeNicknamePermanent@nickname |
18070 |     18041                            |
18071 |     18042                            ;main.c:  2757:  writeEEPROM(  0x01,  nickname  ); |
18072 |     18043   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c |
18073 |     18044   0006'  0E01                       movlw  1 |
18074 |     18045   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
18075 |     18046   000A'  C010'  F00F'                movff  vscp_writeNicknamePermanent@nickname,?_writeEEPROM+2 |
18076 |     18047   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
18077 |     18048   0012'                     __end_of_vscp_writeNicknamePermanent: |
18078 |     18049                                   opt  stack  0 |
18079 |     18050                            tblptru        equ     0xFF8 |
18080 |     18051                            tblptrh        equ     0xFF7 |
18081 |     18052                            tblptrl        equ     0xFF6 |
18082 |     18053                            tablat equ      0xFF5 |
18083 |     18054                            prodh  equ       0xFF4 |
18084 |     18055                            prodl  equ       0xFF3 |
18085 |     18056                            postinc0       equ    0xFEE |
18086 |     18057                            wreg   equ        0xFE8 |
18087 |     18058                            indf1  equ       0xFE7 |
18088 |     18059                            postdec1       equ    0xFE5 |
18089 |     18060                            fsr1h  equ       0xFE2 |
18090 |     18061                            fsr1l  equ       0xFE1 |
18091 |     18062                            indf2  equ       0xFDF |
18092 |     18063                            postinc2       equ    0xFDE |
18093 |     18064                            postdec2       equ    0xFDD |
18094 |     18065                            plusw2 equ      0xFDB |
18095 |     18066                            fsr2h  equ       0xFDA |
18096 |     18067                            fsr2l  equ       0xFD9 |
18097 |     18068                            status equ      0xFD8 |
18098 |     18069                            |
18099 |     18070  ;;  ***************  function  _writeEEPROM  ***************** |
18100 |     18071  ;;  Defined  at: |
18101 |     18072  ;;              line  23  in  file  "../../vscp_firmware/pic/common/eeprom.c" |
18102 |     18073  ;;  Parameters:     Size   Location      Type |
18103 |     18074  ;;   address          2    13[COMRAM]  unsigned  short  |
18104 |     18075  ;;   data             1    15[COMRAM]  unsigned  char  |
18105 |     18076  ;;  Auto  vars:      Size   Location      Type |
18106 |     18077  ;;              None |
18107 |     18078  ;;  Return  value:   Size   Location      Type |
18108 |     18079  ;;              None                void |
18109 |     18080  ;;  Registers  used: |
18110 |     18081  ;;              wreg,  status,2 |
18111 |     18082  ;;  Tracked  objects: |
18112 |     18083  ;;              On  entry  :  0/0 |
18113 |     18084  ;;              On  exit   :  0/0 |
18114 |     18085  ;;              Unchanged:  0/0 |
18115 |     18086  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18116 |     18087  ;;       Params:          3        0        0        0        0        0        0 |
18117 |     18088  ;;       Locals:          0        0        0        0        0        0        0 |
18118 |     18089  ;;       Temps:           0        0        0        0        0        0        0 |
18119 |     18090  ;;       Totals:          3        0        0        0        0        0        0 |
18120 |     18091  ;;Total  ram  usage:         3  bytes |
18121 |     18092  ;;  Hardware  stack  levels  used:     1 |
18122 |     18093  ;;  Hardware  stack  levels  required  when  called:     2 |
18123 |     18094  ;;  This  function  calls: |
18124 |     18095  ;;              Nothing |
18125 |     18096  ;;  This  function  is  called  by: |
18126 |     18097  ;;              _main |
18127 |     18098  ;;              _doWork |
18128 |     18099  ;;              _init_app_eeprom |
18129 |     18100  ;;              _vscp_writeAppReg |
18130 |     18101  ;;              _vscp_setGUID |
18131 |     18102  ;;              _vscp_setUserID |
18132 |     18103  ;;              _vscp_setManufacturerId |
18133 |     18104  ;;              _vscp_goBootloaderMode |
18134 |     18105  ;;              _vscp_writeNicknamePermanent |
18135 |     18106  ;;              _vscp_setSegmentCRC |
18136 |     18107  ;;              _vscp_setControlByte |
18137 |     18108  ;;  This  function  uses  a  non-reentrant  model |
18138 |     18109  ;; |
18139 |     18110                            |
18140 |     18111                                   psect  text84 |
18141 |     18112   0000'                     __ptext84: |
18142 |     18113                                   opt  stack  0 |
18143 |     18114   0000'                     _writeEEPROM: |
18144 |     18115                                   opt  stack  27 |
18145 |     18116                            |
18146 |     18117                            ;eeprom.c:  29:  EEADR  =  address  &  0xff; |
18147 |     18118                            |
18148 |     18119                            ;incstack  =  0 |
18149 |     18120                            ;incstack  =  0 |
18150 |     18121   0000'  C00D'  FFA9                 movff  writeEEPROM@address,4009  ;volatile |
18151 |     18122                            |
18152 |     18123                            ;eeprom.c:  30:  EEDATA  =  data; |
18153 |     18124   0004'  C00F'  FFA8                 movff  writeEEPROM@data,4008     ;volatile |
18154 |     18125                            |
18155 |     18126                            ;eeprom.c:  31:  EECON1bits.EEPGD  =  0; |
18156 |     18127   0008'  9EA6                       bcf    4006,7,c    ;volatile |
18157 |     18128                            |
18158 |     18129                            ;eeprom.c:  32:  EECON1bits.CFGS  =  0; |
18159 |     18130   000A'  9CA6                       bcf    4006,6,c    ;volatile |
18160 |     18131                            |
18161 |     18132                            ;eeprom.c:  33:  EECON1bits.WREN  =  1; |
18162 |     18133   000C'  84A6                       bsf    4006,2,c    ;volatile |
18163 |     18134                            |
18164 |     18135                            ;eeprom.c:  36:  INTCONbits.GIE  =  0; |
18165 |     18136   000E'  9EF2                       bcf    intcon,7,c  ;volatile |
18166 |     18137                            |
18167 |     18138                            ;eeprom.c:  37:  EECON2  =  0x55; |
18168 |     18139   0010'  0E55                       movlw  85 |
18169 |     18140   0012'  6EA7                       movwf  4007,c    ;volatile |
18170 |     18141                            |
18171 |     18142                            ;eeprom.c:  38:  EECON2  =  0xaa; |
18172 |     18143   0014'  0EAA                       movlw  170 |
18173 |     18144   0016'  6EA7                       movwf  4007,c    ;volatile |
18174 |     18145                            |
18175 |     18146                            ;eeprom.c:  39:  EECON1bits.WR  =  1; |
18176 |     18147   0018'  82A6                       bsf    4006,1,c    ;volatile |
18177 |     18148                            |
18178 |     18149                            ;eeprom.c:  40:  INTCONbits.GIE  =  1; |
18179 |     18150   001A'  8EF2                       bsf    intcon,7,c  ;volatile |
18180 |     18151   001C'                     l909: |
18181 |     18152   001C'  A8A1                       btfss  4001,4,c  ;volatile |
18182 |     18153   001E'  D7FE                       goto   l909 |
18183 |     18154                            |
18184 |     18155                            ;eeprom.c:  47:  PIR2bits.EEIF  =  0; |
18185 |     18156   0020'  98A1                       bcf    4001,4,c    ;volatile |
18186 |     18157                            |
18187 |     18158                            ;eeprom.c:  49:  EECON1bits.WREN  =  0; |
18188 |     18159   0022'  94A6                       bcf    4006,2,c    ;volatile |
18189 |     18160   0024'  0012                       return |
18190 |     18161   0026'                     __end_of_writeEEPROM: |
18191 |     18162                                   opt  stack  0 |
18192 |     18163                            tblptru        equ     0xFF8 |
18193 |     18164                            tblptrh        equ     0xFF7 |
18194 |     18165                            tblptrl        equ     0xFF6 |
18195 |     18166                            tablat equ      0xFF5 |
18196 |     18167                            prodh  equ       0xFF4 |
18197 |     18168                            prodl  equ       0xFF3 |
18198 |     18169                            intcon equ      0xFF2 |
18199 |     18170                            postinc0       equ    0xFEE |
18200 |     18171                            wreg   equ        0xFE8 |
18201 |     18172                            indf1  equ       0xFE7 |
18202 |     18173                            postdec1       equ    0xFE5 |
18203 |     18174                            fsr1h  equ       0xFE2 |
18204 |     18175                            fsr1l  equ       0xFE1 |
18205 |     18176                            indf2  equ       0xFDF |
18206 |     18177                            postinc2       equ    0xFDE |
18207 |     18178                            postdec2       equ    0xFDD |
18208 |     18179                            plusw2 equ      0xFDB |
18209 |     18180                            fsr2h  equ       0xFDA |
18210 |     18181                            fsr2l  equ       0xFD9 |
18211 |     18182                            status equ      0xFD8 |
18212 |     18183                            |
18213 |     18184  ;;  ***************  function  _init  ***************** |
18214 |     18185  ;;  Defined  at: |
18215 |     18186  ;;              line  882  in  file  "../main.c" |
18216 |     18187  ;;  Parameters:     Size   Location      Type |
18217 |     18188  ;;              None |
18218 |     18189  ;;  Auto  vars:      Size   Location      Type |
18219 |     18190  ;;              None |
18220 |     18191  ;;  Return  value:   Size   Location      Type |
18221 |     18192  ;;              None                void |
18222 |     18193  ;;  Registers  used: |
18223 |     18194  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
18224 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
18225 |     18195  ;;  Tracked  objects: |
18226 |     18196  ;;              On  entry  :  0/0 |
18227 |     18197  ;;              On  exit   :  1/1 |
18228 |     18198  ;;              Unchanged:  0/0 |
18229 |     18199  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18230 |     18200  ;;       Params:          0        0        0        0        0        0        0 |
18231 |     18201  ;;       Locals:          0        0        0        0        0        0        0 |
18232 |     18202  ;;       Temps:           0        0        0        0        0        0        0 |
18233 |     18203  ;;       Totals:          0        0        0        0        0        0        0 |
18234 |     18204  ;;Total  ram  usage:         0  bytes |
18235 |     18205  ;;  Hardware  stack  levels  used:     1 |
18236 |     18206  ;;  Hardware  stack  levels  required  when  called:     5 |
18237 |     18207  ;;  This  function  calls: |
18238 |     18208  ;;              _WriteTimer0 |
18239 |     18209  ;;              _ConvertADC |
18240 |     18210  ;;              _init_app_ram |
18241 |     18211  ;;              _OpenTimer0 |
18242 |     18212  ;;              _OpenADC |
18243 |     18213  ;;              _ECANInitialize |
18244 |     18214  ;;  This  function  is  called  by: |
18245 |     18215  ;;              _main |
18246 |     18216  ;;  This  function  uses  a  non-reentrant  model |
18247 |     18217  ;; |
18248 |     18218                            |
18249 |     18219                                   psect  text85 |
18250 |     18220   0000'                     __ptext85: |
18251 |     18221                                   opt  stack  0 |
18252 |     18222   0000'                     _init: |
18253 |     18223                                   opt  stack  25 |
18254 |     18224                            |
18255 |     18225                            ;main.c:  886:  init_app_ram(); |
18256 |     18226                            |
18257 |     18227                            ;incstack  =  0 |
18258 |     18228                            ;incstack  =  0 |
18259 |     18229   0000'  EC00'  F000'                call   _init_app_ram      ;wreg  free |
18260 |     18230                            |
18261 |     18231                            ;  BSR  set  to:  1 |
18262 |     18232                            ;main.c:  894:  TRISA  =  0x07; |
18263 |     18233   0004'  0E07                       movlw  7 |
18264 |     18234   0006'  6E92                       movwf  3986,c    ;volatile |
18265 |     18235                            |
18266 |     18236                            ;  BSR  set  to:  1 |
18267 |     18237                            ;main.c:  905:  TRISB  =  0x1B; |
18268 |     18238   0008'  0E1B                       movlw  27 |
18269 |     18239   000A'  6E93                       movwf  3987,c    ;volatile |
18270 |     18240                            |
18271 |     18241                            ;  BSR  set  to:  1 |
18272 |     18242                            ;main.c:  915:  TRISC  =  0x01; |
18273 |     18243   000C'  0E01                       movlw  1 |
18274 |     18244   000E'  6E94                       movwf  3988,c    ;volatile |
18275 |     18245                            |
18276 |     18246                            ;  BSR  set  to:  1 |
18277 |     18247                            ;main.c:  916:  PORTC  =  0x00; |
18278 |     18248   0010'  6A82                       clrf   3970,c     ;volatile |
18279 |     18249                            |
18280 |     18250                            ;  BSR  set  to:  1 |
18281 |     18251                            ;main.c:  918:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010); |
18282 |     18252   0012'  0E92                       movlw  146 |
18283 |     18253   0014'  EC00'  F000'                call   _OpenTimer0 |
18284 |     18254                            |
18285 |     18255                            ;  BSR  set  to:  1 |
18286 |     18256                            ;main.c:  919:  WriteTimer0(0xfb1d); |
18287 |     18257   0018'  0EFB                       movlw  251 |
18288 |     18258   001A'  6E0E'                      movwf  ?_WriteTimer0+1,c |
18289 |     18259   001C'  0E1D                       movlw  29 |
18290 |     18260   001E'  6E0D'                      movwf  ?_WriteTimer0,c |
18291 |     18261   0020'  EC00'  F000'                call   _WriteTimer0       ;wreg  free |
18292 |     18262                            |
18293 |     18263                            ;  BSR  set  to:  1 |
18294 |     18264                            ;main.c:  921:  OpenADC(0b11101111  &  0b11111111  &  0b11111111, |
18295 |     18265                            ;main.c:  922:  0b10000111  &  0b11111111  &  0b11110100  & |
18296 |     18266                            ;main.c:  923:  0b11111110  &  0b11111101, |
18297 |     18267                            ;main.c:  924:  15); |
18298 |     18268   0024'  0E84                       movlw  132 |
18299 |     18269   0026'  6E0D'                      movwf  ?_OpenADC,c |
18300 |     18270   0028'  0E0F                       movlw  15 |
18301 |     18271   002A'  6E0E'                      movwf  ?_OpenADC+1,c |
18302 |     18272   002C'  0EEF                       movlw  239 |
18303 |     18273   002E'  EC00'  F000'                call   _OpenADC |
18304 |     18274                            |
18305 |     18275                            ;  BSR  set  to:  1 |
18306 |     18276                            ;main.c:  927:  ECANInitialize(); |
18307 |     18277   0032'  EC00'  F000'                call   _ECANInitialize    ;wreg  free |
18308 |     18278                            |
18309 |     18279                            ;main.c:  948:  INTCONbits.GIE  =  1; |
18310 |     18280   0036'  8EF2                       bsf    intcon,7,c  ;volatile |
18311 |     18281                            |
18312 |     18282                            ;main.c:  950:  ConvertADC(); |
18313 |     18283   0038'  EF00'  F000'                goto   _ConvertADC        ;wreg  free |
18314 |     18284   003C'                     __end_of_init: |
18315 |     18285                                   opt  stack  0 |
18316 |     18286                            tblptru        equ     0xFF8 |
18317 |     18287                            tblptrh        equ     0xFF7 |
18318 |     18288                            tblptrl        equ     0xFF6 |
18319 |     18289                            tablat equ      0xFF5 |
18320 |     18290                            prodh  equ       0xFF4 |
18321 |     18291                            prodl  equ       0xFF3 |
18322 |     18292                            intcon equ      0xFF2 |
18323 |     18293                            postinc0       equ    0xFEE |
18324 |     18294                            wreg   equ        0xFE8 |
18325 |     18295                            indf1  equ       0xFE7 |
18326 |     18296                            postdec1       equ    0xFE5 |
18327 |     18297                            fsr1h  equ       0xFE2 |
18328 |     18298                            fsr1l  equ       0xFE1 |
18329 |     18299                            indf2  equ       0xFDF |
18330 |     18300                            postinc2       equ    0xFDE |
18331 |     18301                            postdec2       equ    0xFDD |
18332 |     18302                            plusw2 equ      0xFDB |
18333 |     18303                            fsr2h  equ       0xFDA |
18334 |     18304                            fsr2l  equ       0xFD9 |
18335 |     18305                            status equ      0xFD8 |
18336 |     18306                            |
18337 |     18307  ;;  ***************  function  _ECANInitialize  ***************** |
18338 |     18308  ;;  Defined  at: |
18339 |     18309  ;;              line  168  in  file  "../ECAN.c" |
18340 |     18310  ;;  Parameters:     Size   Location      Type |
18341 |     18311  ;;              None |
18342 |     18312  ;;  Auto  vars:      Size   Location      Type |
18343 |     18313  ;;              None |
18344 |     18314  ;;  Return  value:   Size   Location      Type |
18345 |     18315  ;;              None                void |
18346 |     18316  ;;  Registers  used: |
18347 |     18317  ;;              wreg,  status,2,  status,0,  cstack |
18348 |     18318  ;;  Tracked  objects: |
18349 |     18319  ;;              On  entry  :  F/1 |
18350 |     18320  ;;              On  exit   :  1/1 |
18351 |     18321  ;;              Unchanged:  0/0 |
18352 |     18322  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18353 |     18323  ;;       Params:          0        0        0        0        0        0        0 |
18354 |     18324  ;;       Locals:          0        0        0        0        0        0        0 |
18355 |     18325  ;;       Temps:           0        0        0        0        0        0        0 |
18356 |     18326  ;;       Totals:          0        0        0        0        0        0        0 |
18357 |     18327  ;;Total  ram  usage:         0  bytes |
18358 |     18328  ;;  Hardware  stack  levels  used:     1 |
18359 |     18329  ;;  Hardware  stack  levels  required  when  called:     3 |
18360 |     18330  ;;  This  function  calls: |
18361 |     18331  ;;              _ECANSetOperationMode |
18362 |     18332  ;;  This  function  is  called  by: |
18363 |     18333  ;;              _init |
18364 |     18334  ;;  This  function  uses  a  non-reentrant  model |
18365 |     18335  ;; |
18366 |     18336                            |
18367 |     18337                                   psect  text86 |
18368 |     18338   0000'                     __ptext86: |
18369 |     18339                                   opt  stack  0 |
18370 |     18340   0000'                     _ECANInitialize: |
18371 |     18341                                   opt  stack  26 |
18372 |     18342                            |
18373 |     18343                            ;  BSR  set  to:  1 |
18374 |     18344                            ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG); |
18375 |     18345                            |
18376 |     18346                            ;incstack  =  0 |
18377 |     18347                            ;incstack  =  0 |
18378 |     18348   0000'  0E80                       movlw  128 |
18379 |     18349   0002'  EC00'  F000'                call   _ECANSetOperationMode |
18380 |     18350                            |
18381 |     18351                            ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1); |
18382 |     18352   0006'  0E09                       movlw  9 |
18383 |     18353   0008'  6E70                       movwf  3952,c    ;volatile |
18384 |     18354                            |
18385 |     18355                            ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1); |
18386 |     18356   000A'  0EFC                       movlw  252 |
18387 |     18357   000C'  6E71                       movwf  3953,c    ;volatile |
18388 |     18358                            |
18389 |     18359                            ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  | |
18390 |     18360                            ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  | |
18391 |     18361                            ;ECAN.c:  182:  (2-1); |
18392 |     18362   000E'  0E01                       movlw  1 |
18393 |     18363   0010'  6E72                       movwf  3954,c    ;volatile |
18394 |     18364                            |
18395 |     18365                            ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0; |
18396 |     18366   0012'  0E20                       movlw  32 |
18397 |     18367   0014'  6E73                       movwf  3955,c    ;volatile |
18398 |     18368                            |
18399 |     18369                            ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7; |
18400 |     18370   0016'  8E77                       bsf    3959,7,c    ;volatile |
18401 |     18371                            |
18402 |     18372                            ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6; |
18403 |     18373   0018'  9C77                       bcf    3959,6,c    ;volatile |
18404 |     18374                            |
18405 |     18375                            ;ECAN.c:  205:  RXB0CON  =  0; |
18406 |     18376   001A'  6A60                       clrf   3936,c     ;volatile |
18407 |     18377                            |
18408 |     18378                            ;ECAN.c:  211:  RXB1CON  =  0; |
18409 |     18379   001C'  010F                       movlb  15        ;  ()  banked |
18410 |     18380   001E'  6B50                       clrf   80,b       ;volatile |
18411 |     18381                            |
18412 |     18382                            ;  BSR  set  to:  15 |
18413 |     18383                            ;ECAN.c:  221:  B0CON  =  0; |
18414 |     18384   0020'  010E                       movlb  14        ;  ()  banked |
18415 |     18385   0022'  6B20                       clrf   32,b       ;volatile |
18416 |     18386                            |
18417 |     18387                            ;  BSR  set  to:  14 |
18418 |     18388                            ;ECAN.c:  231:  B1CON  =  0; |
18419 |     18389   0024'  6B30                       clrf   48,b       ;volatile |
18420 |     18390                            |
18421 |     18391                            ;  BSR  set  to:  14 |
18422 |     18392                            ;ECAN.c:  241:  B2CON  =  0; |
18423 |     18393   0026'  6B40                       clrf   64,b       ;volatile |
18424 |     18394                            |
18425 |     18395                            ;  BSR  set  to:  14 |
18426 |     18396                            ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2; |
18427 |     18397   0028'  6B50                       clrf   80,b       ;volatile |
18428 |     18398                            |
18429 |     18399                            ;  BSR  set  to:  14 |
18430 |     18400                            ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2; |
18431 |     18401   002A'  6B60                       clrf   96,b       ;volatile |
18432 |     18402                            |
18433 |     18403                            ;  BSR  set  to:  14 |
18434 |     18404                            ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2; |
18435 |     18405   002C'  6B70                       clrf   112,b      ;volatile |
18436 |     18406                            |
18437 |     18407                            ;  BSR  set  to:  14 |
18438 |     18408                            ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2; |
18439 |     18409   002E'  0EE0                       movlw  224 |
18440 |     18410   0030'  010D                       movlb  13        ;  ()  banked |
18441 |     18411   0032'  6FF8                       movwf  248,b     ;volatile |
18442 |     18412                            |
18443 |     18413                            ;  BSR  set  to:  13 |
18444 |     18414                            ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L) |
18445 |          +                            &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0E |
18446 |          +                           IDL  =  0x00000000L;; |
18447 |     18415   0034'  010F                       movlb  15        ;  ()  banked |
18448 |     18416   0036'  6B00                       clrf   0,b        ;volatile |
18449 |     18417                            |
18450 |     18418                            ;  BSR  set  to:  15 |
18451 |     18419   0038'  0E08                       movlw  8 |
18452 |     18420   003A'  6F01                       movwf  1,b       ;volatile |
18453 |     18421                            |
18454 |     18422                            ;  BSR  set  to:  15 |
18455 |     18423   003C'  6B02                       clrf   2,b        ;volatile |
18456 |     18424                            |
18457 |     18425                            ;  BSR  set  to:  15 |
18458 |     18426   003E'  6B03                       clrf   3,b        ;volatile |
18459 |     18427                            |
18460 |     18428                            ;  BSR  set  to:  15 |
18461 |     18429                            ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L) |
18462 |          +                            &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1E |
18463 |          +                           IDL  =  0x001E1A00L;; |
18464 |     18430   0040'  6B04                       clrf   4,b        ;volatile |
18465 |     18431                            |
18466 |     18432                            ;  BSR  set  to:  15 |
18467 |     18433   0042'  0EE8                       movlw  232 |
18468 |     18434   0044'  6F05                       movwf  5,b       ;volatile |
18469 |     18435                            |
18470 |     18436                            ;  BSR  set  to:  15 |
18471 |     18437   0046'  0E1A                       movlw  26 |
18472 |     18438   0048'  6F06                       movwf  6,b       ;volatile |
18473 |     18439                            |
18474 |     18440                            ;  BSR  set  to:  15 |
18475 |     18441   004A'  6B07                       clrf   7,b        ;volatile |
18476 |     18442                            |
18477 |     18443                            ;  BSR  set  to:  15 |
18478 |     18444                            ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
18479 |          +                           |  (1 &lsaquo &lsaquo   1)  |  (1); |
18480 |     18445   004C'  0E03                       movlw  3 |
18481 |     18446   004E'  010D                       movlb  13        ;  ()  banked |
18482 |     18447   0050'  6FD4                       movwf  212,b     ;volatile |
18483 |     18448                            |
18484 |     18449                            ;  BSR  set  to:  13 |
18485 |     18450                            ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
18486 |          +                           |  (0 &lsaquo &lsaquo   1)  |  (0); |
18487 |     18451   0052'  6BD5                       clrf   213,b      ;volatile |
18488 |     18452                            |
18489 |     18453                            ;  BSR  set  to:  13 |
18490 |     18454                            ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0; |
18491 |     18455   0054'  6BE0                       clrf   224,b      ;volatile |
18492 |     18456                            |
18493 |     18457                            ;  BSR  set  to:  13 |
18494 |     18458                            ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1; |
18495 |     18459   0056'  0E11                       movlw  17 |
18496 |     18460   0058'  6FE1                       movwf  225,b     ;volatile |
18497 |     18461                            |
18498 |     18462                            ;  BSR  set  to:  13 |
18499 |     18463                            ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1; |
18500 |     18464   005A'  6FE2                       movwf  226,b     ;volatile |
18501 |     18465                            |
18502 |     18466                            ;  BSR  set  to:  13 |
18503 |     18467                            ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0; |
18504 |     18468   005C'  6BE3                       clrf   227,b      ;volatile |
18505 |     18469                            |
18506 |     18470                            ;  BSR  set  to:  13 |
18507 |     18471                            ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0; |
18508 |     18472   005E'  6BE4                       clrf   228,b      ;volatile |
18509 |     18473                            |
18510 |     18474                            ;  BSR  set  to:  13 |
18511 |     18475                            ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0; |
18512 |     18476   0060'  6BE5                       clrf   229,b      ;volatile |
18513 |     18477                            |
18514 |     18478                            ;  BSR  set  to:  13 |
18515 |     18479                            ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0; |
18516 |     18480   0062'  6BE6                       clrf   230,b      ;volatile |
18517 |     18481                            |
18518 |     18482                            ;  BSR  set  to:  13 |
18519 |     18483                            ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0; |
18520 |     18484   0064'  6BE7                       clrf   231,b      ;volatile |
18521 |     18485                            |
18522 |     18486                            ;  BSR  set  to:  13 |
18523 |     18487                            ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;; |
18524 |     18488   0066'  0E54                       movlw  84 |
18525 |     18489   0068'  6FF0                       movwf  240,b     ;volatile |
18526 |     18490                            |
18527 |     18491                            ;  BSR  set  to:  13 |
18528 |     18492                            ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;; |
18529 |     18493   006A'  0E05                       movlw  5 |
18530 |     18494   006C'  6FF1                       movwf  241,b     ;volatile |
18531 |     18495                            |
18532 |     18496                            ;  BSR  set  to:  13 |
18533 |     18497                            ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
18534 |     18498   006E'  6BF2                       clrf   242,b      ;volatile |
18535 |     18499                            |
18536 |     18500                            ;  BSR  set  to:  13 |
18537 |     18501                            ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
18538 |     18502   0070'  6BF2                       clrf   242,b      ;volatile |
18539 |     18503                            |
18540 |     18504                            ;  BSR  set  to:  13 |
18541 |     18505                            ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L |
18542 |          +                           )  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  |
18543 |          +                           =  0x01FF0000L;; |
18544 |     18506   0072'  0E0F                       movlw  15 |
18545 |     18507   0074'  010F                       movlb  15        ;  ()  banked |
18546 |     18508   0076'  6F18                       movwf  24,b      ;volatile |
18547 |     18509                            |
18548 |     18510                            ;  BSR  set  to:  15 |
18549 |     18511   0078'  0EE0                       movlw  224 |
18550 |     18512   007A'  6F19                       movwf  25,b      ;volatile |
18551 |     18513                            |
18552 |     18514                            ;  BSR  set  to:  15 |
18553 |     18515   007C'  6B1A                       clrf   26,b       ;volatile |
18554 |     18516                            |
18555 |     18517                            ;  BSR  set  to:  15 |
18556 |     18518   007E'  6B1B                       clrf   27,b       ;volatile |
18557 |     18519                            |
18558 |     18520                            ;  BSR  set  to:  15 |
18559 |     18521                            ;ECAN.c:  482:  RXM0EXIDM  =  1; |
18560 |     18522   0080'  8719                       bsf    25,3,b      ;volatile |
18561 |     18523                            |
18562 |     18524                            ;  BSR  set  to:  15 |
18563 |     18525                            ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L |
18564 |          +                           )  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  |
18565 |          +                           =  0x01FFFF00L;; |
18566 |     18526   0082'  0E0F                       movlw  15 |
18567 |     18527   0084'  6F1C                       movwf  28,b      ;volatile |
18568 |     18528                            |
18569 |     18529                            ;  BSR  set  to:  15 |
18570 |     18530   0086'  0EE0                       movlw  224 |
18571 |     18531   0088'  6F1D                       movwf  29,b      ;volatile |
18572 |     18532                            |
18573 |     18533                            ;  BSR  set  to:  15 |
18574 |     18534   008A'  691E                       setf   30,b       ;volatile |
18575 |     18535                            |
18576 |     18536                            ;  BSR  set  to:  15 |
18577 |     18537   008C'  6B1F                       clrf   31,b       ;volatile |
18578 |     18538                            |
18579 |     18539                            ;  BSR  set  to:  15 |
18580 |     18540                            ;ECAN.c:  490:  RXM1EXIDEN  =  1; |
18581 |     18541   008E'  871D                       bsf    29,3,b      ;volatile |
18582 |     18542                            |
18583 |     18543                            ;  BSR  set  to:  15 |
18584 |     18544                            ;ECAN.c:  498:  ECANSetOperationMode(0x00); |
18585 |     18545   0090'  0E00                       movlw  0 |
18586 |     18546   0092'  EF00'  F000'                goto   _ECANSetOperationMode |
18587 |     18547   0096'                     __end_of_ECANInitialize: |
18588 |     18548                                   opt  stack  0 |
18589 |     18549                            tblptru        equ     0xFF8 |
18590 |     18550                            tblptrh        equ     0xFF7 |
18591 |     18551                            tblptrl        equ     0xFF6 |
18592 |     18552                            tablat equ      0xFF5 |
18593 |     18553                            prodh  equ       0xFF4 |
18594 |     18554                            prodl  equ       0xFF3 |
18595 |     18555                            intcon equ      0xFF2 |
18596 |     18556                            postinc0       equ    0xFEE |
18597 |     18557                            wreg   equ        0xFE8 |
18598 |     18558                            indf1  equ       0xFE7 |
18599 |     18559                            postdec1       equ    0xFE5 |
18600 |     18560                            fsr1h  equ       0xFE2 |
18601 |     18561                            fsr1l  equ       0xFE1 |
18602 |     18562                            indf2  equ       0xFDF |
18603 |     18563                            postinc2       equ    0xFDE |
18604 |     18564                            postdec2       equ    0xFDD |
18605 |     18565                            plusw2 equ      0xFDB |
18606 |     18566                            fsr2h  equ       0xFDA |
18607 |     18567                            fsr2l  equ       0xFD9 |
18608 |     18568                            status equ      0xFD8 |
18609 |     18569                            |
18610 |     18570  ;;  ***************  function  _ECANSetOperationMode  ***************** |
18611 |     18571  ;;  Defined  at: |
18612 |     18572  ;;              line  1012  in  file  "../ECAN.c" |
18613 |     18573  ;;  Parameters:     Size   Location      Type |
18614 |     18574  ;;   mode             1     wreg      enum  E16337 |
18615 |     18575  ;;  Auto  vars:      Size   Location      Type |
18616 |     18576  ;;   mode             1    13[COMRAM]  enum  E16337 |
18617 |     18577  ;;  Return  value:   Size   Location      Type |
18618 |     18578  ;;              None                void |
18619 |     18579  ;;  Registers  used: |
18620 |     18580  ;;              wreg,  status,2,  status,0 |
18621 |     18581  ;;  Tracked  objects: |
18622 |     18582  ;;              On  entry  :  1/1 |
18623 |     18583  ;;              On  exit   :  1/1 |
18624 |     18584  ;;              Unchanged:  1/0 |
18625 |     18585  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18626 |     18586  ;;       Params:          0        0        0        0        0        0        0 |
18627 |     18587  ;;       Locals:          1        0        0        0        0        0        0 |
18628 |     18588  ;;       Temps:           0        0        0        0        0        0        0 |
18629 |     18589  ;;       Totals:          1        0        0        0        0        0        0 |
18630 |     18590  ;;Total  ram  usage:         1  bytes |
18631 |     18591  ;;  Hardware  stack  levels  used:     1 |
18632 |     18592  ;;  Hardware  stack  levels  required  when  called:     2 |
18633 |     18593  ;;  This  function  calls: |
18634 |     18594  ;;              Nothing |
18635 |     18595  ;;  This  function  is  called  by: |
18636 |     18596  ;;              _ECANInitialize |
18637 |     18597  ;;  This  function  uses  a  non-reentrant  model |
18638 |     18598  ;; |
18639 |     18599                            |
18640 |     18600                                   psect  text87 |
18641 |     18601   0000'                     __ptext87: |
18642 |     18602                                   opt  stack  0 |
18643 |     18603   0000'                     _ECANSetOperationMode: |
18644 |     18604                                   opt  stack  26 |
18645 |     18605                            |
18646 |     18606                            ;incstack  =  0 |
18647 |     18607                            ;incstack  =  0 |
18648 |     18608                            ;ECANSetOperationMode@mode  stored  from  wreg |
18649 |     18609   0000'  CFE8  F00D'                 movff  wreg,ECANSetOperationMode@mode |
18650 |     18610                            |
18651 |     18611                            ;ECAN.c:  1013:  CANCON  &=  0x1F; |
18652 |     18612   0004'  0E1F                       movlw  31 |
18653 |     18613   0006'  166F                       andwf  3951,f,c  ;volatile |
18654 |     18614                            |
18655 |     18615                            ;ECAN.c:  1014:  CANCON  |=  mode; |
18656 |     18616   0008'  500D'                      movf   ECANSetOperationMode@mode,w,c |
18657 |     18617   000A'  126F                       iorwf  3951,f,c  ;volatile |
18658 |     18618   000C'                     l8370: |
18659 |     18619   000C'  506F                       movf   3951,w,c   ;volatile |
18660 |     18620   000E'  0BE0                       andlw  224 |
18661 |     18621   0010'  180D'                      xorwf  ECANSetOperationMode@mode,w,c |
18662 |     18622   0012'  B4D8                       btfsc  status,2,c |
18663 |     18623   0014'  0012                       return |
18664 |     18624   0016'  D7FA                       goto   l8370 |
18665 |     18625   0018'                     __end_of_ECANSetOperationMode: |
18666 |     18626                                   opt  stack  0 |
18667 |     18627                            tblptru        equ     0xFF8 |
18668 |     18628                            tblptrh        equ     0xFF7 |
18669 |     18629                            tblptrl        equ     0xFF6 |
18670 |     18630                            tablat equ      0xFF5 |
18671 |     18631                            prodh  equ       0xFF4 |
18672 |     18632                            prodl  equ       0xFF3 |
18673 |     18633                            intcon equ      0xFF2 |
18674 |     18634                            postinc0       equ    0xFEE |
18675 |     18635                            wreg   equ        0xFE8 |
18676 |     18636                            indf1  equ       0xFE7 |
18677 |     18637                            postdec1       equ    0xFE5 |
18678 |     18638                            fsr1h  equ       0xFE2 |
18679 |     18639                            fsr1l  equ       0xFE1 |
18680 |     18640                            indf2  equ       0xFDF |
18681 |     18641                            postinc2       equ    0xFDE |
18682 |     18642                            postdec2       equ    0xFDD |
18683 |     18643                            plusw2 equ      0xFDB |
18684 |     18644                            fsr2h  equ       0xFDA |
18685 |     18645                            fsr2l  equ       0xFD9 |
18686 |     18646                            status equ      0xFD8 |
18687 |     18647                            |
18688 |     18648  ;;  ***************  function  _OpenADC  ***************** |
18689 |     18649  ;;  Defined  at: |
18690 |     18650  ;;              line  71  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c" |
18691 |     18651  ;;  Parameters:     Size   Location      Type |
18692 |     18652  ;;   config           1     wreg      unsigned  char  |
18693 |     18653  ;;   config2          1    13[COMRAM]  unsigned  char  |
18694 |     18654  ;;   portconfig       1    14[COMRAM]  unsigned  char  |
18695 |     18655  ;;  Auto  vars:      Size   Location      Type |
18696 |     18656  ;;   config           1    17[COMRAM]  unsigned  char  |
18697 |     18657  ;;  Return  value:   Size   Location      Type |
18698 |     18658  ;;              None                void |
18699 |     18659  ;;  Registers  used: |
18700 |     18660  ;;              wreg,  status,2,  status,0 |
18701 |     18661  ;;  Tracked  objects: |
18702 |     18662  ;;              On  entry  :  F/1 |
18703 |     18663  ;;              On  exit   :  F/1 |
18704 |     18664  ;;              Unchanged:  F/0 |
18705 |     18665  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18706 |     18666  ;;       Params:          2        0        0        0        0        0        0 |
18707 |     18667  ;;       Locals:          1        0        0        0        0        0        0 |
18708 |     18668  ;;       Temps:           2        0        0        0        0        0        0 |
18709 |     18669  ;;       Totals:          5        0        0        0        0        0        0 |
18710 |     18670  ;;Total  ram  usage:         5  bytes |
18711 |     18671  ;;  Hardware  stack  levels  used:     1 |
18712 |     18672  ;;  Hardware  stack  levels  required  when  called:     2 |
18713 |     18673  ;;  This  function  calls: |
18714 |     18674  ;;              Nothing |
18715 |     18675  ;;  This  function  is  called  by: |
18716 |     18676  ;;              _init |
18717 |     18677  ;;  This  function  uses  a  non-reentrant  model |
18718 |     18678  ;; |
18719 |     18679                            |
18720 |     18680                                   psect  text88 |
18721 |     18681   0000'                     __ptext88: |
18722 |     18682                                   opt  stack  0 |
18723 |     18683   0000'                     _OpenADC: |
18724 |     18684                                   opt  stack  27 |
18725 |     18685                            |
18726 |     18686                            ;incstack  =  0 |
18727 |     18687                            ;incstack  =  0 |
18728 |     18688                            ;OpenADC@config  stored  from  wreg |
18729 |     18689   0000'  CFE8  F011'                 movff  wreg,OpenADC@config |
18730 |     18690                            |
18731 |     18691                            ;  BSR  set  to:  1 |
18732 |     18692   0004'  6AC2                       clrf   4034,c     ;volatile |
18733 |     18693   0006'  6AC0                       clrf   4032,c     ;volatile |
18734 |     18694                            |
18735 |     18695                            ;  BSR  set  to:  1 |
18736 |     18696   0008'  90D8                       bcf    status,0,c |
18737 |     18697   000A'  300D'                      rrcf   OpenADC@config2,w,c |
18738 |     18698   000C'  0B3C                       andlw  60 |
18739 |     18699   000E'  6EC2                       movwf  4034,c    ;volatile |
18740 |     18700   0010'  C00D'  F00F'                movff  OpenADC@config2,??_OpenADC |
18741 |     18701   0014'  3A0F'                      swapf  ??_OpenADC,f,c |
18742 |     18702   0016'  0EF0                       movlw  240 |
18743 |     18703   0018'  160F'                      andwf  ??_OpenADC,f,c |
18744 |     18704   001A'  0E30                       movlw  48 |
18745 |     18705   001C'  160F'                      andwf  ??_OpenADC,f,c |
18746 |     18706   001E'  500E'                      movf   OpenADC@portconfig,w,c |
18747 |     18707   0020'  0B0F                       andlw  15 |
18748 |     18708   0022'  100F'                      iorwf  ??_OpenADC,w,c |
18749 |     18709   0024'  6EC1                       movwf  4033,c    ;volatile |
18750 |     18710   0026'  C011'  F00F'                movff  OpenADC@config,??_OpenADC |
18751 |     18711   002A'  90D8                       bcf    status,0,c |
18752 |     18712   002C'  360F'                      rlcf   ??_OpenADC,f,c |
18753 |     18713   002E'  90D8                       bcf    status,0,c |
18754 |     18714   0030'  360F'                      rlcf   ??_OpenADC,f,c |
18755 |     18715   0032'  0E38                       movlw  56 |
18756 |     18716   0034'  160F'                      andwf  ??_OpenADC,f,c |
18757 |     18717   0036'  C011'  F010'                movff  OpenADC@config,??_OpenADC+1 |
18758 |     18718   003A'  3A10'                      swapf  ??_OpenADC+1,f,c |
18759 |     18719   003C'  0E0F                       movlw  15 |
18760 |     18720   003E'  1610'                      andwf  ??_OpenADC+1,f,c |
18761 |     18721   0040'  0E07                       movlw  7 |
18762 |     18722   0042'  1610'                      andwf  ??_OpenADC+1,f,c |
18763 |     18723   0044'  5011'                      movf   OpenADC@config,w,c |
18764 |     18724   0046'  0B80                       andlw  128 |
18765 |     18725   0048'  1010'                      iorwf  ??_OpenADC+1,w,c |
18766 |     18726   004A'  100F'                      iorwf  ??_OpenADC,w,c |
18767 |     18727   004C'  6EC0                       movwf  4032,c    ;volatile |
18768 |     18728                            |
18769 |     18729                            ;  BSR  set  to:  1 |
18770 |     18730   004E'  AE0D'                      btfss  OpenADC@config2,7,c |
18771 |     18731   0050'  D003                       goto   l1293 |
18772 |     18732                            |
18773 |     18733                            ;  BSR  set  to:  1 |
18774 |     18734   0052'  9C9E                       bcf    3998,6,c    ;volatile |
18775 |     18735   0054'  8C9D                       bsf    3997,6,c    ;volatile |
18776 |     18736   0056'  8CF2                       bsf    intcon,6,c  ;volatile |
18777 |     18737   0058'                     l1293: |
18778 |     18738                            |
18779 |     18739                            ;  BSR  set  to:  1 |
18780 |     18740   0058'  80C2                       bsf    4034,0,c    ;volatile |
18781 |     18741                            |
18782 |     18742                            ;  BSR  set  to:  1 |
18783 |     18743   005A'  0012                       return |
18784 |     18744   005C'                     __end_of_OpenADC: |
18785 |     18745                                   opt  stack  0 |
18786 |     18746                            tblptru        equ     0xFF8 |
18787 |     18747                            tblptrh        equ     0xFF7 |
18788 |     18748                            tblptrl        equ     0xFF6 |
18789 |     18749                            tablat equ      0xFF5 |
18790 |     18750                            prodh  equ       0xFF4 |
18791 |     18751                            prodl  equ       0xFF3 |
18792 |     18752                            intcon equ      0xFF2 |
18793 |     18753                            postinc0       equ    0xFEE |
18794 |     18754                            wreg   equ        0xFE8 |
18795 |     18755                            indf1  equ       0xFE7 |
18796 |     18756                            postdec1       equ    0xFE5 |
18797 |     18757                            fsr1h  equ       0xFE2 |
18798 |     18758                            fsr1l  equ       0xFE1 |
18799 |     18759                            indf2  equ       0xFDF |
18800 |     18760                            postinc2       equ    0xFDE |
18801 |     18761                            postdec2       equ    0xFDD |
18802 |     18762                            plusw2 equ      0xFDB |
18803 |     18763                            fsr2h  equ       0xFDA |
18804 |     18764                            fsr2l  equ       0xFD9 |
18805 |     18765                            status equ      0xFD8 |
18806 |     18766                            |
18807 |     18767  ;;  ***************  function  _OpenTimer0  ***************** |
18808 |     18768  ;;  Defined  at: |
18809 |     18769  ;;              line  19  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c" |
18810 |     18770  ;;  Parameters:     Size   Location      Type |
18811 |     18771  ;;   config           1     wreg      unsigned  char  |
18812 |     18772  ;;  Auto  vars:      Size   Location      Type |
18813 |     18773  ;;   config           1    13[COMRAM]  unsigned  char  |
18814 |     18774  ;;  Return  value:   Size   Location      Type |
18815 |     18775  ;;              None                void |
18816 |     18776  ;;  Registers  used: |
18817 |     18777  ;;              wreg,  status,2,  status,0 |
18818 |     18778  ;;  Tracked  objects: |
18819 |     18779  ;;              On  entry  :  F/1 |
18820 |     18780  ;;              On  exit   :  F/1 |
18821 |     18781  ;;              Unchanged:  F/0 |
18822 |     18782  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18823 |     18783  ;;       Params:          0        0        0        0        0        0        0 |
18824 |     18784  ;;       Locals:          1        0        0        0        0        0        0 |
18825 |     18785  ;;       Temps:           0        0        0        0        0        0        0 |
18826 |     18786  ;;       Totals:          1        0        0        0        0        0        0 |
18827 |     18787  ;;Total  ram  usage:         1  bytes |
18828 |     18788  ;;  Hardware  stack  levels  used:     1 |
18829 |     18789  ;;  Hardware  stack  levels  required  when  called:     2 |
18830 |     18790  ;;  This  function  calls: |
18831 |     18791  ;;              Nothing |
18832 |     18792  ;;  This  function  is  called  by: |
18833 |     18793  ;;              _init |
18834 |     18794  ;;  This  function  uses  a  non-reentrant  model |
18835 |     18795  ;; |
18836 |     18796                            |
18837 |     18797                                   psect  text89 |
18838 |     18798   0000'                     __ptext89: |
18839 |     18799                                   opt  stack  0 |
18840 |     18800   0000'                     _OpenTimer0: |
18841 |     18801                                   opt  stack  27 |
18842 |     18802                            |
18843 |     18803                            ;  BSR  set  to:  1 |
18844 |     18804                            ;incstack  =  0 |
18845 |     18805                            ;incstack  =  0 |
18846 |     18806                            ;OpenTimer0@config  stored  from  wreg |
18847 |     18807   0000'  CFE8  F00D'                 movff  wreg,OpenTimer0@config |
18848 |     18808                            |
18849 |     18809                            ;  BSR  set  to:  1 |
18850 |     18810   0004'  500D'                      movf   OpenTimer0@config,w,c |
18851 |     18811   0006'  0B7F                       andlw  127 |
18852 |     18812   0008'  6ED5                       movwf  4053,c    ;volatile |
18853 |     18813                            |
18854 |     18814                            ;  BSR  set  to:  1 |
18855 |     18815   000A'  6AD7                       clrf   4055,c     ;volatile |
18856 |     18816                            |
18857 |     18817                            ;  BSR  set  to:  1 |
18858 |     18818   000C'  6AD6                       clrf   4054,c     ;volatile |
18859 |     18819                            |
18860 |     18820                            ;  BSR  set  to:  1 |
18861 |     18821   000E'  94F2                       bcf    intcon,2,c  ;volatile |
18862 |     18822                            |
18863 |     18823                            ;  BSR  set  to:  1 |
18864 |     18824   0010'  AE0D'                      btfss  OpenTimer0@config,7,c |
18865 |     18825   0012'  D002                       goto   l1307 |
18866 |     18826                            |
18867 |     18827                            ;  BSR  set  to:  1 |
18868 |     18828   0014'  8AF2                       bsf    intcon,5,c  ;volatile |
18869 |     18829   0016'  D001                       goto   l1308 |
18870 |     18830   0018'                     l1307: |
18871 |     18831                            |
18872 |     18832                            ;  BSR  set  to:  1 |
18873 |     18833   0018'  9AF2                       bcf    intcon,5,c  ;volatile |
18874 |     18834   001A'                     l1308: |
18875 |     18835                            |
18876 |     18836                            ;  BSR  set  to:  1 |
18877 |     18837   001A'  8ED5                       bsf    4053,7,c    ;volatile |
18878 |     18838                            |
18879 |     18839                            ;  BSR  set  to:  1 |
18880 |     18840   001C'  0012                       return |
18881 |     18841   001E'                     __end_of_OpenTimer0: |
18882 |     18842                                   opt  stack  0 |
18883 |     18843                            tblptru        equ     0xFF8 |
18884 |     18844                            tblptrh        equ     0xFF7 |
18885 |     18845                            tblptrl        equ     0xFF6 |
18886 |     18846                            tablat equ      0xFF5 |
18887 |     18847                            prodh  equ       0xFF4 |
18888 |     18848                            prodl  equ       0xFF3 |
18889 |     18849                            intcon equ      0xFF2 |
18890 |     18850                            postinc0       equ    0xFEE |
18891 |     18851                            wreg   equ        0xFE8 |
18892 |     18852                            indf1  equ       0xFE7 |
18893 |     18853                            postdec1       equ    0xFE5 |
18894 |     18854                            fsr1h  equ       0xFE2 |
18895 |     18855                            fsr1l  equ       0xFE1 |
18896 |     18856                            indf2  equ       0xFDF |
18897 |     18857                            postinc2       equ    0xFDE |
18898 |     18858                            postdec2       equ    0xFDD |
18899 |     18859                            plusw2 equ      0xFDB |
18900 |     18860                            fsr2h  equ       0xFDA |
18901 |     18861                            fsr2l  equ       0xFD9 |
18902 |     18862                            status equ      0xFD8 |
18903 |     18863                            |
18904 |     18864  ;;  ***************  function  _init_app_ram  ***************** |
18905 |     18865  ;;  Defined  at: |
18906 |     18866  ;;              line  978  in  file  "../main.c" |
18907 |     18867  ;;  Parameters:     Size   Location      Type |
18908 |     18868  ;;              None |
18909 |     18869  ;;  Auto  vars:      Size   Location      Type |
18910 |     18870  ;;   i                1    32[COMRAM]  unsigned  char  |
18911 |     18871  ;;  Return  value:   Size   Location      Type |
18912 |     18872  ;;              None                void |
18913 |     18873  ;;  Registers  used: |
18914 |     18874  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
18915 |     18875  ;;  Tracked  objects: |
18916 |     18876  ;;              On  entry  :  0/1 |
18917 |     18877  ;;              On  exit   :  F/1 |
18918 |     18878  ;;              Unchanged:  0/0 |
18919 |     18879  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18920 |     18880  ;;       Params:          0        0        0        0        0        0        0 |
18921 |     18881  ;;       Locals:          1        0        0        0        0        0        0 |
18922 |     18882  ;;       Temps:           0        0        0        0        0        0        0 |
18923 |     18883  ;;       Totals:          1        0        0        0        0        0        0 |
18924 |     18884  ;;Total  ram  usage:         1  bytes |
18925 |     18885  ;;  Hardware  stack  levels  used:     1 |
18926 |     18886  ;;  Hardware  stack  levels  required  when  called:     4 |
18927 |     18887  ;;  This  function  calls: |
18928 |     18888  ;;              _writeCoeffs2Ram |
18929 |     18889  ;;  This  function  is  called  by: |
18930 |     18890  ;;              _init |
18931 |     18891  ;;              _vscp_restoreDefaults |
18932 |     18892  ;;  This  function  uses  a  non-reentrant  model |
18933 |     18893  ;; |
18934 |     18894                            |
18935 |     18895                                   psect  text90 |
18936 |     18896   0000'                     __ptext90: |
18937 |     18897                                   opt  stack  0 |
18938 |     18898   0000'                     _init_app_ram: |
18939 |     18899                                   opt  stack  23 |
18940 |     18900                            |
18941 |     18901                            ;main.c:  979:  char  i; |
18942 |     18902                            ;main.c:  981:  measurement_clock  =  0; |
18943 |     18903                            |
18944 |     18904                            ;  BSR  set  to:  1 |
18945 |     18905                            ;incstack  =  0 |
18946 |     18906                            ;incstack  =  0 |
18947 |     18907   0000'  0101                       movlb  1 ;  ()  banked |
18948 |     18908   0002'  6B00'                      clrf   _measurement_clock&  (0+255),b |
18949 |     18909   0004'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b |
18950 |     18910   0006'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b |
18951 |     18911   0008'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b |
18952 |     18912                            |
18953 |     18913                            ;main.c:  982:  seconds  =  0; |
18954 |     18914   000A'  0100                       movlb  0 ;  ()  banked |
18955 |     18915   000C'  6B00'                      clrf   _seconds&  (0+255),b |
18956 |     18916                            |
18957 |     18917                            ;main.c:  985:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
18958 |     18918   000E'  6A20'                      clrf   init_app_ram@i,c |
18959 |     18919   0010'                     l10492: |
18960 |     18920                            |
18961 |     18921                            ;main.c:  986:  seconds_temp[i]  =  0; |
18962 |     18922   0010'  0E00'                      movlw  low  _seconds_temp |
18963 |     18923   0012'  2420'                      addwf  init_app_ram@i,w,c |
18964 |     18924   0014'  6ED9                       movwf  fsr2l,c |
18965 |     18925   0016'  6ADA                       clrf   fsr2h,c |
18966 |     18926   0018'  0E00'                      movlw  high  _seconds_temp |
18967 |     18927   001A'  22DA                       addwfc fsr2h,f,c |
18968 |     18928   001C'  6ADF                       clrf   indf2,c |
18969 |     18929                            |
18970 |     18930                            ;  BSR  set  to:  1 |
18971 |     18931                            ;main.c:  987:  current_temp[i]  =  0; |
18972 |     18932   001E'  5020'                      movf   init_app_ram@i,w,c |
18973 |     18933   0020'  0D02                       mullw  2 |
18974 |     18934   0022'  0E00'                      movlw  low  _current_temp |
18975 |     18935   0024'  24F3                       addwf  prodl,w,c |
18976 |     18936   0026'  6ED9                       movwf  fsr2l,c |
18977 |     18937   0028'  0E00'                      movlw  high  _current_temp |
18978 |     18938   002A'  20F4                       addwfc prodh,w,c |
18979 |     18939   002C'  6EDA                       movwf  fsr2h,c |
18980 |     18940   002E'  6ADE                       clrf   postinc2,c |
18981 |     18941   0030'  6ADD                       clrf   postdec2,c |
18982 |     18942                            |
18983 |     18943                            ;  BSR  set  to:  1 |
18984 |     18944   0032'  2A20'                      incf   init_app_ram@i,f,c |
18985 |     18945                            |
18986 |     18946                            ;  BSR  set  to:  1 |
18987 |     18947   0034'  0E05                       movlw  5 |
18988 |     18948   0036'  6420'                      cpfsgt init_app_ram@i,c |
18989 |     18949   0038'  D7EB                       goto   l10492 |
18990 |     18950                            |
18991 |     18951                            ;  BSR  set  to:  1 |
18992 |     18952                            ;main.c:  988:  } |
18993 |     18953                            ;main.c:  991:  adc_conversion_flags  =  0; |
18994 |     18954   003A'  0100                       movlb  0 ;  ()  banked |
18995 |     18955   003C'  6B00'                      clrf   _adc_conversion_flags&  (0+255),b |
18996 |     18956                            |
18997 |     18957                            ;main.c:  994:  adc_series_counter  =  0; |
18998 |     18958   003E'  6A03'                      clrf   _adc_series_counter,c |
18999 |     18959                            |
19000 |     18960                            ;main.c:  997:  low_alarm  =  0; |
19001 |     18961   0040'  6B00'                      clrf   _low_alarm&  (0+255),b |
19002 |     18962                            |
19003 |     18963                            ;main.c:  1000:  high_alarm  =  0; |
19004 |     18964   0042'  6B00'                      clrf   _high_alarm&  (0+255),b |
19005 |     18965                            |
19006 |     18966                            ;  BSR  set  to:  0 |
19007 |     18967                            ;main.c:  1003:  writeCoeffs2Ram(); |
19008 |     18968   0044'  EF00'  F000'                goto   _writeCoeffs2Ram   ;wreg  free |
19009 |     18969   0048'                     __end_of_init_app_ram: |
19010 |     18970                                   opt  stack  0 |
19011 |     18971                            tblptru        equ     0xFF8 |
19012 |     18972                            tblptrh        equ     0xFF7 |
19013 |     18973                            tblptrl        equ     0xFF6 |
19014 |     18974                            tablat equ      0xFF5 |
19015 |     18975                            prodh  equ       0xFF4 |
19016 |     18976                            prodl  equ       0xFF3 |
19017 |     18977                            intcon equ      0xFF2 |
19018 |     18978                            postinc0       equ    0xFEE |
19019 |     18979                            wreg   equ        0xFE8 |
19020 |     18980                            indf1  equ       0xFE7 |
19021 |     18981                            postdec1       equ    0xFE5 |
19022 |     18982                            fsr1h  equ       0xFE2 |
19023 |     18983                            fsr1l  equ       0xFE1 |
19024 |     18984                            indf2  equ       0xFDF |
19025 |     18985                            postinc2       equ    0xFDE |
19026 |     18986                            postdec2       equ    0xFDD |
19027 |     18987                            plusw2 equ      0xFDB |
19028 |     18988                            fsr2h  equ       0xFDA |
19029 |     18989                            fsr2l  equ       0xFD9 |
19030 |     18990                            status equ      0xFD8 |
19031 |     18991                            |
19032 |     18992  ;;  ***************  function  _writeCoeffs2Ram  ***************** |
19033 |     18993  ;;  Defined  at: |
19034 |     18994  ;;              line  960  in  file  "../main.c" |
19035 |     18995  ;;  Parameters:     Size   Location      Type |
19036 |     18996  ;;              None |
19037 |     18997  ;;  Auto  vars:      Size   Location      Type |
19038 |     18998  ;;   c                3    25[COMRAM]  unsigned  char  [3] |
19039 |     18999  ;;   j                2    30[COMRAM]  int  |
19040 |     19000  ;;   i                2    28[COMRAM]  int  |
19041 |     19001  ;;  Return  value:   Size   Location      Type |
19042 |     19002  ;;              None                void |
19043 |     19003  ;;  Registers  used: |
19044 |     19004  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
19045 |     19005  ;;  Tracked  objects: |
19046 |     19006  ;;              On  entry  :  0/0 |
19047 |     19007  ;;              On  exit   :  F/1 |
19048 |     19008  ;;              Unchanged:  0/0 |
19049 |     19009  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19050 |     19010  ;;       Params:          0        0        0        0        0        0        0 |
19051 |     19011  ;;       Locals:          7        0        0        0        0        0        0 |
19052 |     19012  ;;       Temps:           2        0        0        0        0        0        0 |
19053 |     19013  ;;       Totals:          9        0        0        0        0        0        0 |
19054 |     19014  ;;Total  ram  usage:         9  bytes |
19055 |     19015  ;;  Hardware  stack  levels  used:     1 |
19056 |     19016  ;;  Hardware  stack  levels  required  when  called:     3 |
19057 |     19017  ;;  This  function  calls: |
19058 |     19018  ;;              _readEEPROM |
19059 |     19019  ;;              ___wmul |
19060 |     19020  ;;  This  function  is  called  by: |
19061 |     19021  ;;              _init_app_ram |
19062 |     19022  ;;              _vscp_writeAppReg |
19063 |     19023  ;;  This  function  uses  a  non-reentrant  model |
19064 |     19024  ;; |
19065 |     19025                            |
19066 |     19026                                   psect  text91 |
19067 |     19027   0000'                     __ptext91: |
19068 |     19028                                   opt  stack  0 |
19069 |     19029   0000'                     _writeCoeffs2Ram: |
19070 |     19030                                   opt  stack  23 |
19071 |     19031                            |
19072 |     19032                            ;main.c:  961:  int  i,  j; |
19073 |     19033                            ;main.c:  962:  uint8_t  c[3]; |
19074 |     19034                            ;main.c:  964:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
19075 |     19035                            |
19076 |     19036                            ;  BSR  set  to:  1 |
19077 |     19037                            ;incstack  =  0 |
19078 |     19038                            ;incstack  =  0 |
19079 |     19039   0000'  6A1C'                      clrf   writeCoeffs2Ram@i,c |
19080 |     19040   0002'  6A1D'                      clrf   writeCoeffs2Ram@i+1,c |
19081 |     19041   0004'                     l10508: |
19082 |     19042                            |
19083 |     19043                            ;main.c:  965:  for  (j  =  2;  j &rsaquo   0;  j--)  { |
19084 |     19044   0004'  6A1F'                      clrf   writeCoeffs2Ram@j+1,c |
19085 |     19045   0006'  0E02                       movlw  2 |
19086 |     19046   0008'  6E1E'                      movwf  writeCoeffs2Ram@j,c |
19087 |     19047   000A'                     l10514: |
19088 |     19048                            |
19089 |     19049                            ;main.c:  967:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j); |
19090 |     19050   000A'  501E'                      movf   writeCoeffs2Ram@j,w,c |
19091 |     19051   000C'  0802                       sublw  2 |
19092 |     19052   000E'  6E00'                      movwf  ??_writeCoeffs2Ram&  (0+255),c |
19093 |     19053   0010'  5017'                      movf   ??_writeCoeffs2Ram,w,c |
19094 |     19054   0012'  0F00'                      addlw  low  writeCoeffs2Ram@c |
19095 |     19055   0014'  6ED9                       movwf  fsr2l,c |
19096 |     19056   0016'  6ADA                       clrf   fsr2h,c |
19097 |     19057   0018'  C01C'  F011'                movff  writeCoeffs2Ram@i,?___wmul |
19098 |     19058   001C'  C01D'  F012'                movff  writeCoeffs2Ram@i+1,?___wmul+1 |
19099 |     19059   0020'  6A14'                      clrf   ?___wmul+3,c |
19100 |     19060   0022'  0E03                       movlw  3 |
19101 |     19061   0024'  6E13'                      movwf  ?___wmul+2,c |
19102 |     19062   0026'  EC00'  F000'                call   ___wmul    ;wreg  free |
19103 |     19063   002A'  501E'                      movf   writeCoeffs2Ram@j,w,c |
19104 |     19064   002C'  2611'                      addwf  ?___wmul,f,c |
19105 |     19065   002E'  501F'                      movf   writeCoeffs2Ram@j+1,w,c |
19106 |     19066   0030'  2212'                      addwfc ?___wmul+1,f,c |
19107 |     19067   0032'  0EAA                       movlw  170 |
19108 |     19068   0034'  2411'                      addwf  ?___wmul,w,c |
19109 |     19069   0036'  6E0D'                      movwf  ?_readEEPROM,c |
19110 |     19070   0038'  0E00                       movlw  0 |
19111 |     19071   003A'  2012'                      addwfc ?___wmul+1,w,c |
19112 |     19072   003C'  6E0E'                      movwf  ?_readEEPROM+1,c |
19113 |     19073   003E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19114 |     19074   0042'  6EDF                       movwf  indf2,c |
19115 |     19075   0044'  061E'                      decf   writeCoeffs2Ram@j,f,c |
19116 |     19076   0046'  A0D8                       btfss  status,0,c |
19117 |     19077   0048'  061F'                      decf   writeCoeffs2Ram@j+1,f,c |
19118 |     19078   004A'  501F'                      movf   writeCoeffs2Ram@j+1,w,c |
19119 |     19079   004C'  0A80                       xorlw  128 |
19120 |     19080   004E'  0F80                       addlw  -128 |
19121 |     19081   0050'  0E01                       movlw  1 |
19122 |     19082   0052'  B4D8                       btfsc  status,2,c |
19123 |     19083   0054'  5C1E'                      subwf  writeCoeffs2Ram@j,w,c |
19124 |     19084   0056'  E2D9                       bc     l10514 |
19125 |     19085                            |
19126 |     19086                            ;main.c:  968:  } |
19127 |     19087                            ;main.c:  969:  sh_coefficients[i]  =  *((double*)  c); |
19128 |     19088   0058'  C01C'  F017'                movff  writeCoeffs2Ram@i,??_writeCoeffs2Ram |
19129 |     19089   005C'  C01D'  F018'                movff  writeCoeffs2Ram@i+1,??_writeCoeffs2Ram+1 |
19130 |     19090   0060'  90D8                       bcf    status,0,c |
19131 |     19091   0062'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c |
19132 |     19092   0064'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c |
19133 |     19093   0066'  90D8                       bcf    status,0,c |
19134 |     19094   0068'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c |
19135 |     19095   006A'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c |
19136 |     19096   006C'  0101                       movlb  1 ;  ()  banked |
19137 |     19097   006E'  0E00'                      movlw  low  _sh_coefficients |
19138 |     19098   0070'  2417'                      addwf  ??_writeCoeffs2Ram,w,c |
19139 |     19099   0072'  6ED9                       movwf  fsr2l,c |
19140 |     19100   0074'  0E00'                      movlw  high  _sh_coefficients |
19141 |     19101   0076'  2018'                      addwfc ??_writeCoeffs2Ram+1,w,c |
19142 |     19102   0078'  6EDA                       movwf  fsr2h,c |
19143 |     19103   007A'  C019'  FFDE                 movff  writeCoeffs2Ram@c,postinc2 |
19144 |     19104   007E'  C01A'  FFDE                 movff  writeCoeffs2Ram@c+1,postinc2 |
19145 |     19105   0082'  C01B'  FFDE                 movff  writeCoeffs2Ram@c+2,postinc2 |
19146 |     19106   0086'  C01C'  FFDE                 movff  writeCoeffs2Ram@c+3,postinc2 |
19147 |     19107                            |
19148 |     19108                            ;  BSR  set  to:  1 |
19149 |     19109   008A'  4A1C'                      infsnz writeCoeffs2Ram@i,f,c |
19150 |     19110   008C'  2A1D'                      incf   writeCoeffs2Ram@i+1,f,c |
19151 |     19111                            |
19152 |     19112                            ;  BSR  set  to:  1 |
19153 |     19113   008E'  501D'                      movf   writeCoeffs2Ram@i+1,w,c |
19154 |     19114   0090'  0A80                       xorlw  128 |
19155 |     19115   0092'  0F80                       addlw  -128 |
19156 |     19116   0094'  0E06                       movlw  6 |
19157 |     19117   0096'  B4D8                       btfsc  status,2,c |
19158 |     19118   0098'  5C1C'                      subwf  writeCoeffs2Ram@i,w,c |
19159 |     19119   009A'  B0D8                       btfsc  status,0,c |
19160 |     19120                            |
19161 |     19121                            ;  BSR  set  to:  1 |
19162 |     19122   009C'  0012                       return |
19163 |     19123   009E'  D7B2                       goto   l10508 |
19164 |     19124   00A0'                     __end_of_writeCoeffs2Ram: |
19165 |     19125                                   opt  stack  0 |
19166 |     19126                            tblptru        equ     0xFF8 |
19167 |     19127                            tblptrh        equ     0xFF7 |
19168 |     19128                            tblptrl        equ     0xFF6 |
19169 |     19129                            tablat equ      0xFF5 |
19170 |     19130                            prodh  equ       0xFF4 |
19171 |     19131                            prodl  equ       0xFF3 |
19172 |     19132                            intcon equ      0xFF2 |
19173 |     19133                            postinc0       equ    0xFEE |
19174 |     19134                            wreg   equ        0xFE8 |
19175 |     19135                            indf1  equ       0xFE7 |
19176 |     19136                            postdec1       equ    0xFE5 |
19177 |     19137                            fsr1h  equ       0xFE2 |
19178 |     19138                            fsr1l  equ       0xFE1 |
19179 |     19139                            indf2  equ       0xFDF |
19180 |     19140                            postinc2       equ    0xFDE |
19181 |     19141                            postdec2       equ    0xFDD |
19182 |     19142                            plusw2 equ      0xFDB |
19183 |     19143                            fsr2h  equ       0xFDA |
19184 |     19144                            fsr2l  equ       0xFD9 |
19185 |     19145                            status equ      0xFD8 |
19186 |     19146                            |
19187 |     19147  ;;  ***************  function  ___wmul  ***************** |
19188 |     19148  ;;  Defined  at: |
19189 |     19149  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c" |
19190 |     19150  ;;  Parameters:     Size   Location      Type |
19191 |     19151  ;;   multiplier       2    17[COMRAM]  unsigned  int  |
19192 |     19152  ;;   multiplicand     2    19[COMRAM]  unsigned  int  |
19193 |     19153  ;;  Auto  vars:      Size   Location      Type |
19194 |     19154  ;;   product          2    21[COMRAM]  unsigned  int  |
19195 |     19155  ;;  Return  value:   Size   Location      Type |
19196 |     19156  ;;                   2    17[COMRAM]  unsigned  int  |
19197 |     19157  ;;  Registers  used: |
19198 |     19158  ;;              wreg,  status,2,  status,0,  prodl,  prodh |
19199 |     19159  ;;  Tracked  objects: |
19200 |     19160  ;;              On  entry  :  0/1 |
19201 |     19161  ;;              On  exit   :  0/0 |
19202 |     19162  ;;              Unchanged:  0/0 |
19203 |     19163  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19204 |     19164  ;;       Params:          4        0        0        0        0        0        0 |
19205 |     19165  ;;       Locals:          2        0        0        0        0        0        0 |
19206 |     19166  ;;       Temps:           0        0        0        0        0        0        0 |
19207 |     19167  ;;       Totals:          6        0        0        0        0        0        0 |
19208 |     19168  ;;Total  ram  usage:         6  bytes |
19209 |     19169  ;;  Hardware  stack  levels  used:     1 |
19210 |     19170  ;;  Hardware  stack  levels  required  when  called:     2 |
19211 |     19171  ;;  This  function  calls: |
19212 |     19172  ;;              Nothing |
19213 |     19173  ;;  This  function  is  called  by: |
19214 |     19174  ;;              _doWork |
19215 |     19175  ;;              _writeCoeffs2Ram |
19216 |     19176  ;;  This  function  uses  a  non-reentrant  model |
19217 |     19177  ;; |
19218 |     19178                            |
19219 |     19179                                   psect  text92 |
19220 |     19180   0000'                     __ptext92: |
19221 |     19181                                   opt  stack  0 |
19222 |     19182   0000'                     ___wmul: |
19223 |     19183                                   opt  stack  27 |
19224 |     19184                            |
19225 |     19185                            ;  BSR  set  to:  1 |
19226 |     19186                            ;incstack  =  0 |
19227 |     19187                            ;incstack  =  0 |
19228 |     19188   0000'  5011'                      movf   ___wmul@multiplier,w,c |
19229 |     19189   0002'  0213'                      mulwf  ___wmul@multiplicand,c |
19230 |     19190   0004'  CFF3  F015'                 movff  prodl,___wmul@product |
19231 |     19191   0008'  CFF4  F016'                 movff  prodh,___wmul@product+1 |
19232 |     19192   000C'  5011'                      movf   ___wmul@multiplier,w,c |
19233 |     19193   000E'  0214'                      mulwf  ___wmul@multiplicand+1,c |
19234 |     19194   0010'  CFF3  FFF4                  movff  prodl,prodh |
19235 |     19195   0014'  6AF3                       clrf   prodl,c |
19236 |     19196   0016'  50F3                       movf   prodl,w,c |
19237 |     19197   0018'  2615'                      addwf  ___wmul@product,f,c |
19238 |     19198   001A'  50F4                       movf   prodh,w,c |
19239 |     19199   001C'  2216'                      addwfc ___wmul@product+1,f,c |
19240 |     19200   001E'  5012'                      movf   ___wmul@multiplier+1,w,c |
19241 |     19201   0020'  0213'                      mulwf  ___wmul@multiplicand,c |
19242 |     19202   0022'  CFF3  FFF4                  movff  prodl,prodh |
19243 |     19203   0026'  6AF3                       clrf   prodl,c |
19244 |     19204   0028'  50F3                       movf   prodl,w,c |
19245 |     19205   002A'  2615'                      addwf  ___wmul@product,f,c |
19246 |     19206   002C'  50F4                       movf   prodh,w,c |
19247 |     19207   002E'  2216'                      addwfc ___wmul@product+1,f,c |
19248 |     19208   0030'  C015'  F011'                movff  ___wmul@product,?___wmul |
19249 |     19209   0034'  C016'  F012'                movff  ___wmul@product+1,?___wmul+1 |
19250 |     19210   0038'  0012                       return |
19251 |     19211   003A'                     __end_of___wmul: |
19252 |     19212                                   opt  stack  0 |
19253 |     19213                            tblptru        equ     0xFF8 |
19254 |     19214                            tblptrh        equ     0xFF7 |
19255 |     19215                            tblptrl        equ     0xFF6 |
19256 |     19216                            tablat equ      0xFF5 |
19257 |     19217                            prodh  equ       0xFF4 |
19258 |     19218                            prodl  equ       0xFF3 |
19259 |     19219                            intcon equ      0xFF2 |
19260 |     19220                            postinc0       equ    0xFEE |
19261 |     19221                            wreg   equ        0xFE8 |
19262 |     19222                            indf1  equ       0xFE7 |
19263 |     19223                            postdec1       equ    0xFE5 |
19264 |     19224                            fsr1h  equ       0xFE2 |
19265 |     19225                            fsr1l  equ       0xFE1 |
19266 |     19226                            indf2  equ       0xFDF |
19267 |     19227                            postinc2       equ    0xFDE |
19268 |     19228                            postdec2       equ    0xFDD |
19269 |     19229                            plusw2 equ      0xFDB |
19270 |     19230                            fsr2h  equ       0xFDA |
19271 |     19231                            fsr2l  equ       0xFD9 |
19272 |     19232                            status equ      0xFD8 |
19273 |     19233                            |
19274 |     19234  ;;  ***************  function  _ConvertADC  ***************** |
19275 |     19235  ;;  Defined  at: |
19276 |     19236  ;;              line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c" |
19277 |     19237  ;;  Parameters:     Size   Location      Type |
19278 |     19238  ;;              None |
19279 |     19239  ;;  Auto  vars:      Size   Location      Type |
19280 |     19240  ;;              None |
19281 |     19241  ;;  Return  value:   Size   Location      Type |
19282 |     19242  ;;              None                void |
19283 |     19243  ;;  Registers  used: |
19284 |     19244  ;;              None |
19285 |     19245  ;;  Tracked  objects: |
19286 |     19246  ;;              On  entry  :  1/1 |
19287 |     19247  ;;              On  exit   :  1/1 |
19288 |     19248  ;;              Unchanged:  1/0 |
19289 |     19249  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19290 |     19250  ;;       Params:          0        0        0        0        0        0        0 |
19291 |     19251  ;;       Locals:          0        0        0        0        0        0        0 |
19292 |     19252  ;;       Temps:           0        0        0        0        0        0        0 |
19293 |     19253  ;;       Totals:          0        0        0        0        0        0        0 |
19294 |     19254  ;;Total  ram  usage:         0  bytes |
19295 |     19255  ;;  Hardware  stack  levels  used:     1 |
19296 |     19256  ;;  Hardware  stack  levels  required  when  called:     2 |
19297 |     19257  ;;  This  function  calls: |
19298 |     19258  ;;              Nothing |
19299 |     19259  ;;  This  function  is  called  by: |
19300 |     19260  ;;              _init |
19301 |     19261  ;;  This  function  uses  a  non-reentrant  model |
19302 |     19262  ;; |
19303 |     19263                            |
19304 |     19264                                   psect  text93 |
19305 |     19265   0000'                     __ptext93: |
19306 |     19266                                   opt  stack  0 |
19307 |     19267   0000'                     _ConvertADC: |
19308 |     19268                                   opt  stack  27 |
19309 |     19269                            |
19310 |     19270                            ;incstack  =  0 |
19311 |     19271                            ;incstack  =  0 |
19312 |     19272   0000'  82C2                       bsf    4034,1,c    ;volatile |
19313 |     19273   0002'  0012                       return |
19314 |     19274   0004'                     __end_of_ConvertADC: |
19315 |     19275                                   opt  stack  0 |
19316 |     19276                            tblptru        equ     0xFF8 |
19317 |     19277                            tblptrh        equ     0xFF7 |
19318 |     19278                            tblptrl        equ     0xFF6 |
19319 |     19279                            tablat equ      0xFF5 |
19320 |     19280                            prodh  equ       0xFF4 |
19321 |     19281                            prodl  equ       0xFF3 |
19322 |     19282                            intcon equ      0xFF2 |
19323 |     19283                            postinc0       equ    0xFEE |
19324 |     19284                            wreg   equ        0xFE8 |
19325 |     19285                            indf1  equ       0xFE7 |
19326 |     19286                            postdec1       equ    0xFE5 |
19327 |     19287                            fsr1h  equ       0xFE2 |
19328 |     19288                            fsr1l  equ       0xFE1 |
19329 |     19289                            indf2  equ       0xFDF |
19330 |     19290                            postinc2       equ    0xFDE |
19331 |     19291                            postdec2       equ    0xFDD |
19332 |     19292                            plusw2 equ      0xFDB |
19333 |     19293                            fsr2h  equ       0xFDA |
19334 |     19294                            fsr2l  equ       0xFD9 |
19335 |     19295                            status equ      0xFD8 |
19336 |     19296                            |
19337 |     19297  ;;  ***************  function  _WriteTimer0  ***************** |
19338 |     19298  ;;  Defined  at: |
19339 |     19299  ;;              line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c" |
19340 |     19300  ;;  Parameters:     Size   Location      Type |
19341 |     19301  ;;   timer0           2    13[COMRAM]  unsigned  int  |
19342 |     19302  ;;  Auto  vars:      Size   Location      Type |
19343 |     19303  ;;   timer            2    15[COMRAM]  struct  Timers |
19344 |     19304  ;;  Return  value:   Size   Location      Type |
19345 |     19305  ;;              None                void |
19346 |     19306  ;;  Registers  used: |
19347 |     19307  ;;              None |
19348 |     19308  ;;  Tracked  objects: |
19349 |     19309  ;;              On  entry  :  F/1 |
19350 |     19310  ;;              On  exit   :  F/1 |
19351 |     19311  ;;              Unchanged:  F/0 |
19352 |     19312  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19353 |     19313  ;;       Params:          2        0        0        0        0        0        0 |
19354 |     19314  ;;       Locals:          2        0        0        0        0        0        0 |
19355 |     19315  ;;       Temps:           0        0        0        0        0        0        0 |
19356 |     19316  ;;       Totals:          4        0        0        0        0        0        0 |
19357 |     19317  ;;Total  ram  usage:         4  bytes |
19358 |     19318  ;;  Hardware  stack  levels  used:     1 |
19359 |     19319  ;;  Hardware  stack  levels  required  when  called:     2 |
19360 |     19320  ;;  This  function  calls: |
19361 |     19321  ;;              Nothing |
19362 |     19322  ;;  This  function  is  called  by: |
19363 |     19323  ;;              _init |
19364 |     19324  ;;  This  function  uses  a  non-reentrant  model |
19365 |     19325  ;; |
19366 |     19326                            |
19367 |     19327                                   psect  text94 |
19368 |     19328   0000'                     __ptext94: |
19369 |     19329                                   opt  stack  0 |
19370 |     19330   0000'                     _WriteTimer0: |
19371 |     19331                                   opt  stack  27 |
19372 |     19332                            |
19373 |     19333                            ;  BSR  set  to:  1 |
19374 |     19334                            |
19375 |     19335                            ;incstack  =  0 |
19376 |     19336                            ;incstack  =  0 |
19377 |     19337   0000'  C00D'  F00F'                movff  WriteTimer0@timer0,WriteTimer0@timer |
19378 |     19338   0004'  C00E'  F010'                movff  WriteTimer0@timer0+1,WriteTimer0@timer+1 |
19379 |     19339   0008'  C010'  FFD7                 movff  WriteTimer0@timer+1,4055  ;volatile |
19380 |     19340   000C'  C00F'  FFD6                 movff  WriteTimer0@timer,4054    ;volatile |
19381 |     19341                            |
19382 |     19342                            ;  BSR  set  to:  1 |
19383 |     19343   0010'  0012                       return |
19384 |     19344   0012'                     __end_of_WriteTimer0: |
19385 |     19345                                   opt  stack  0 |
19386 |     19346                            tblptru        equ     0xFF8 |
19387 |     19347                            tblptrh        equ     0xFF7 |
19388 |     19348                            tblptrl        equ     0xFF6 |
19389 |     19349                            tablat equ      0xFF5 |
19390 |     19350                            prodh  equ       0xFF4 |
19391 |     19351                            prodl  equ       0xFF3 |
19392 |     19352                            intcon equ      0xFF2 |
19393 |     19353                            postinc0       equ    0xFEE |
19394 |     19354                            wreg   equ        0xFE8 |
19395 |     19355                            indf1  equ       0xFE7 |
19396 |     19356                            postdec1       equ    0xFE5 |
19397 |     19357                            fsr1h  equ       0xFE2 |
19398 |     19358                            fsr1l  equ       0xFE1 |
19399 |     19359                            indf2  equ       0xFDF |
19400 |     19360                            postinc2       equ    0xFDE |
19401 |     19361                            postdec2       equ    0xFDD |
19402 |     19362                            plusw2 equ      0xFDB |
19403 |     19363                            fsr2h  equ       0xFDA |
19404 |     19364                            fsr2l  equ       0xFD9 |
19405 |     19365                            status equ      0xFD8 |
19406 |     19366                            |
19407 |     19367  ;;  ***************  function  ___awtofl  ***************** |
19408 |     19368  ;;  Defined  at: |
19409 |     19369  ;;              line  32  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c" |
19410 |     19370  ;;  Parameters:     Size   Location      Type |
19411 |     19371  ;;   c                2    23[COMRAM]  int  |
19412 |     19372  ;;  Auto  vars:      Size   Location      Type |
19413 |     19373  ;;   f1               4     0         int  |
19414 |     19374  ;;   sign             1    29[COMRAM]  unsigned  char  |
19415 |     19375  ;;  Return  value:   Size   Location      Type |
19416 |     19376  ;;                   4    23[COMRAM]  unsigned  char  |
19417 |     19377  ;;  Registers  used: |
19418 |     19378  ;;              wreg,  status,2,  status,0,  cstack |
19419 |     19379  ;;  Tracked  objects: |
19420 |     19380  ;;              On  entry  :  F/0 |
19421 |     19381  ;;              On  exit   :  0/0 |
19422 |     19382  ;;              Unchanged:  0/0 |
19423 |     19383  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19424 |     19384  ;;       Params:          4        0        0        0        0        0        0 |
19425 |     19385  ;;       Locals:          3        0        0        0        0        0        0 |
19426 |     19386  ;;       Temps:           0        0        0        0        0        0        0 |
19427 |     19387  ;;       Totals:          7        0        0        0        0        0        0 |
19428 |     19388  ;;Total  ram  usage:         7  bytes |
19429 |     19389  ;;  Hardware  stack  levels  used:     1 |
19430 |     19390  ;;  Hardware  stack  levels  required  when  called:     3 |
19431 |     19391  ;;  This  function  calls: |
19432 |     19392  ;;              ___flpack |
19433 |     19393  ;;  This  function  is  called  by: |
19434 |     19394  ;;              _setEventData |
19435 |     19395  ;;              _exp |
19436 |     19396  ;;              _log |
19437 |     19397  ;;  This  function  uses  a  non-reentrant  model |
19438 |     19398  ;; |
19439 |     19399                            |
19440 |     19400                                   psect  text95 |
19441 |     19401   0000'                     __ptext95: |
19442 |     19402                                   opt  stack  0 |
19443 |     19403   0000'                     ___awtofl: |
19444 |     19404                                   opt  stack  25 |
19445 |     19405                            |
19446 |     19406                            ;  BSR  set  to:  0 |
19447 |     19407                            |
19448 |     19408                            ;  BSR  set  to:  1 |
19449 |     19409                            ;incstack  =  0 |
19450 |     19410                            ;incstack  =  0 |
19451 |     19411   0000'  6A1D'                      clrf   ___awtofl@sign,c |
19452 |     19412   0002'  AE18'                      btfss  ___awtofl@c+1,7,c |
19453 |     19413   0004'  D005                       goto   l11644 |
19454 |     19414                            |
19455 |     19415                            ;  BSR  set  to:  0 |
19456 |     19416   0006'  6C17'                      negf   ___awtofl@c,c |
19457 |     19417   0008'  1E18'                      comf   ___awtofl@c+1,f,c |
19458 |     19418   000A'  B0D8                       btfsc  status,0,c |
19459 |     19419   000C'  2A18'                      incf   ___awtofl@c+1,f,c |
19460 |     19420   000E'  2A1D'                      incf   ___awtofl@sign,f,c |
19461 |     19421   0010'                     l11644: |
19462 |     19422                            |
19463 |     19423                            ;  BSR  set  to:  0 |
19464 |     19424   0010'  C017'  F00D'                movff  ___awtofl@c,?___flpack |
19465 |     19425   0014'  C018'  F00E'                movff  ___awtofl@c+1,?___flpack+1 |
19466 |     19426   0018'  6A0F'                      clrf   ?___flpack+2,c |
19467 |     19427   001A'  6A10'                      clrf   ?___flpack+3,c |
19468 |     19428   001C'  0E96                       movlw  150 |
19469 |     19429   001E'  6E11'                      movwf  ?___flpack+4,c |
19470 |     19430   0020'  C01D'  F012'                movff  ___awtofl@sign,?___flpack+5 |
19471 |     19431   0024'  EC00'  F000'                call   ___flpack  ;wreg  free |
19472 |     19432   0028'  C010'  F01A'                movff  ?___flpack+3,?___awtofl+3 |
19473 |     19433   002C'  C00F'  F019'                movff  ?___flpack+2,?___awtofl+2 |
19474 |     19434   0030'  C00E'  F018'                movff  ?___flpack+1,?___awtofl+1 |
19475 |     19435   0034'  C00D'  F017'                movff  ?___flpack,?___awtofl |
19476 |     19436   0038'  0012                       return |
19477 |     19437   003A'                     __end_of___awtofl: |
19478 |     19438                                   opt  stack  0 |
19479 |     19439                            tblptru        equ     0xFF8 |
19480 |     19440                            tblptrh        equ     0xFF7 |
19481 |     19441                            tblptrl        equ     0xFF6 |
19482 |     19442                            tablat equ      0xFF5 |
19483 |     19443                            prodh  equ       0xFF4 |
19484 |     19444                            prodl  equ       0xFF3 |
19485 |     19445                            intcon equ      0xFF2 |
19486 |     19446                            postinc0       equ    0xFEE |
19487 |     19447                            wreg   equ        0xFE8 |
19488 |     19448                            indf1  equ       0xFE7 |
19489 |     19449                            postdec1       equ    0xFE5 |
19490 |     19450                            fsr1h  equ       0xFE2 |
19491 |     19451                            fsr1l  equ       0xFE1 |
19492 |     19452                            indf2  equ       0xFDF |
19493 |     19453                            postinc2       equ    0xFDE |
19494 |     19454                            postdec2       equ    0xFDD |
19495 |     19455                            plusw2 equ      0xFDB |
19496 |     19456                            fsr2h  equ       0xFDA |
19497 |     19457                            fsr2l  equ       0xFD9 |
19498 |     19458                            status equ      0xFD8 |
19499 |     19459                            |
19500 |     19460  ;;  ***************  function  ___flmul  ***************** |
19501 |     19461  ;;  Defined  at: |
19502 |     19462  ;;              line  51  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c" |
19503 |     19463  ;;  Parameters:     Size   Location      Type |
19504 |     19464  ;;   f1               4     0[BANK0  ]  unsigned  char  |
19505 |     19465  ;;   f2               4     4[BANK0  ]  unsigned  char  |
19506 |     19466  ;;  Auto  vars:      Size   Location      Type |
19507 |     19467  ;;   f3_as_produc     4    16[BANK0  ]  unsigned  long  |
19508 |     19468  ;;   sign             1    21[BANK0  ]  unsigned  char  |
19509 |     19469  ;;   cntr             1    20[BANK0  ]  unsigned  char  |
19510 |     19470  ;;   exp              1    15[BANK0  ]  unsigned  char  |
19511 |     19471  ;;  Return  value:   Size   Location      Type |
19512 |     19472  ;;                   4     0[BANK0  ]  unsigned  char  |
19513 |     19473  ;;  Registers  used: |
19514 |     19474  ;;              wreg,  status,2,  status,0,  cstack |
19515 |     19475  ;;  Tracked  objects: |
19516 |     19476  ;;              On  entry  :  0/0 |
19517 |     19477  ;;              On  exit   :  0/0 |
19518 |     19478  ;;              Unchanged:  0/0 |
19519 |     19479  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19520 |     19480  ;;       Params:          0        8        0        0        0        0        0 |
19521 |     19481  ;;       Locals:          0       14        0        0        0        0        0 |
19522 |     19482  ;;       Temps:           0        0        0        0        0        0        0 |
19523 |     19483  ;;       Totals:          0       22        0        0        0        0        0 |
19524 |     19484  ;;Total  ram  usage:        22  bytes |
19525 |     19485  ;;  Hardware  stack  levels  used:     1 |
19526 |     19486  ;;  Hardware  stack  levels  required  when  called:     3 |
19527 |     19487  ;;  This  function  calls: |
19528 |     19488  ;;              ___flpack |
19529 |     19489  ;;  This  function  is  called  by: |
19530 |     19490  ;;              _doWork |
19531 |     19491  ;;              _Celsius2Fahrenheit |
19532 |     19492  ;;              ___asflmul |
19533 |     19493  ;;              _log |
19534 |     19494  ;;              _eval_poly |
19535 |     19495  ;;  This  function  uses  a  non-reentrant  model |
19536 |     19496  ;; |
19537 |     19497                            |
19538 |     19498                                   psect  text96 |
19539 |     19499   0000'                     __ptext96: |
19540 |     19500                                   opt  stack  0 |
19541 |     19501   0000'                     ___flmul: |
19542 |     19502                                   opt  stack  26 |
19543 |     19503                            |
19544 |     19504                            ;incstack  =  0 |
19545 |     19505                            ;incstack  =  0 |
19546 |     19506   0000'  0100                       movlb  0 ;  ()  banked |
19547 |     19507   0002'  3500'                      rlcf   (___flmul@f1+2)&  (0+255),w,b |
19548 |     19508   0004'  3500'                      rlcf   (___flmul@f1+3)&  (0+255),w,b |
19549 |     19509   0006'  6F00'                      movwf  ___flmul@exp&  (0+255),b |
19550 |     19510   0008'  6700'                      tstfsz ___flmul@exp&  (0+255),b |
19551 |     19511   000A'  D001                       goto   l11588 |
19552 |     19512   000C'  D006                       goto   u10040 |
19553 |     19513   000E'                     l11588: |
19554 |     19514                            |
19555 |     19515                            ;  BSR  set  to:  0 |
19556 |     19516   000E'  0100                       movlb  0 ;  ()  banked |
19557 |     19517   0010'  3500'                      rlcf   (___flmul@f2+2)&  (0+255),w,b |
19558 |     19518   0012'  3500'                      rlcf   (___flmul@f2+3)&  (0+255),w,b |
19559 |     19519   0014'  6F00'                      movwf  ___flmul@sign&  (0+255),b |
19560 |     19520   0016'  6700'                      tstfsz ___flmul@sign&  (0+255),b |
19561 |     19521   0018'  D005                       goto   l11592 |
19562 |     19522   001A'                     u10040: |
19563 |     19523                            |
19564 |     19524                            ;  BSR  set  to:  0 |
19565 |     19525   001A'  6B00'                      clrf   ?___flmul&  (0+255),b |
19566 |     19526   001C'  6B00'                      clrf   (?___flmul+1)&  (0+255),b |
19567 |     19527   001E'  6B00'                      clrf   (?___flmul+2)&  (0+255),b |
19568 |     19528   0020'  6B00'                      clrf   (?___flmul+3)&  (0+255),b |
19569 |     19529   0022'  D058                       goto   l1612 |
19570 |     19530   0024'                     l11592: |
19571 |     19531                            |
19572 |     19532                            ;  BSR  set  to:  0 |
19573 |     19533   0024'  5100'                      movf   ___flmul@sign&  (0+255),w,b |
19574 |     19534   0026'  0F7B                       addlw  123 |
19575 |     19535   0028'  2700'                      addwf  ___flmul@exp&  (0+255),f,b |
19576 |     19536                            |
19577 |     19537                            ;  BSR  set  to:  0 |
19578 |     19538   002A'  C003'  F015'                movff  ___flmul@f1+3,___flmul@sign |
19579 |     19539   002E'  0100                       movlb  0 ;  ()  banked |
19580 |     19540   0030'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
19581 |     19541   0032'  1B00'                      xorwf  ___flmul@sign&  (0+255),f,b |
19582 |     19542   0034'  0E80                       movlw  128 |
19583 |     19543   0036'  1700'                      andwf  ___flmul@sign&  (0+255),f,b |
19584 |     19544                            |
19585 |     19545                            ;  BSR  set  to:  0 |
19586 |     19546   0038'  8F00'                      bsf    (___flmul@f1+2)&  (0+255),7,b |
19587 |     19547                            |
19588 |     19548                            ;  BSR  set  to:  0 |
19589 |     19549   003A'  8F00'                      bsf    (___flmul@f2+2)&  (0+255),7,b |
19590 |     19550   003C'  0E00                       movlw  0 |
19591 |     19551   003E'  1700'                      andwf  (___flmul@f2+3)&  (0+255),f,b |
19592 |     19552                            |
19593 |     19553                            ;  BSR  set  to:  0 |
19594 |     19554   0040'  6B00'                      clrf   ___flmul@f3_as_product&  (0+255),b |
19595 |     19555   0042'  6B00'                      clrf   (___flmul@f3_as_product+1)&  (0+255),b |
19596 |     19556   0044'  6B00'                      clrf   (___flmul@f3_as_product+2)&  (0+255),b |
19597 |     19557   0046'  6B00'                      clrf   (___flmul@f3_as_product+3)&  (0+255),b |
19598 |     19558                            |
19599 |     19559                            ;  BSR  set  to:  0 |
19600 |     19560   0048'  0E07                       movlw  7 |
19601 |     19561   004A'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
19602 |     19562   004C'                     l11604: |
19603 |     19563                            |
19604 |     19564                            ;  BSR  set  to:  0 |
19605 |     19565   004C'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
19606 |     19566   004E'  D008                       goto   l11608 |
19607 |     19567                            |
19608 |     19568                            ;  BSR  set  to:  0 |
19609 |     19569   0050'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
19610 |     19570   0052'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b |
19611 |     19571   0054'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b |
19612 |     19572   0056'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b |
19613 |     19573   0058'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b |
19614 |     19574   005A'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b |
19615 |     19575   005C'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
19616 |     19576   005E'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b |
19617 |     19577   0060'                     l11608: |
19618 |     19578                            |
19619 |     19579                            ;  BSR  set  to:  0 |
19620 |     19580   0060'  90D8                       bcf    status,0,c |
19621 |     19581   0062'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b |
19622 |     19582   0064'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b |
19623 |     19583   0066'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b |
19624 |     19584   0068'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b |
19625 |     19585                            |
19626 |     19586                            ;  BSR  set  to:  0 |
19627 |     19587   006A'  90D8                       bcf    status,0,c |
19628 |     19588   006C'  3700'                      rlcf   ___flmul@f2&  (0+255),f,b |
19629 |     19589   006E'  3700'                      rlcf   (___flmul@f2+1)&  (0+255),f,b |
19630 |     19590   0070'  3700'                      rlcf   (___flmul@f2+2)&  (0+255),f,b |
19631 |     19591   0072'  3700'                      rlcf   (___flmul@f2+3)&  (0+255),f,b |
19632 |     19592                            |
19633 |     19593                            ;  BSR  set  to:  0 |
19634 |     19594   0074'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
19635 |     19595   0076'  D7EA                       goto   l11604 |
19636 |     19596                            |
19637 |     19597                            ;  BSR  set  to:  0 |
19638 |     19598   0078'  0E11                       movlw  17 |
19639 |     19599   007A'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
19640 |     19600   007C'                     l11616: |
19641 |     19601                            |
19642 |     19602                            ;  BSR  set  to:  0 |
19643 |     19603   007C'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
19644 |     19604   007E'  D008                       goto   l11620 |
19645 |     19605                            |
19646 |     19606                            ;  BSR  set  to:  0 |
19647 |     19607   0080'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
19648 |     19608   0082'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b |
19649 |     19609   0084'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b |
19650 |     19610   0086'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b |
19651 |     19611   0088'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b |
19652 |     19612   008A'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b |
19653 |     19613   008C'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
19654 |     19614   008E'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b |
19655 |     19615   0090'                     l11620: |
19656 |     19616                            |
19657 |     19617                            ;  BSR  set  to:  0 |
19658 |     19618   0090'  90D8                       bcf    status,0,c |
19659 |     19619   0092'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b |
19660 |     19620   0094'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b |
19661 |     19621   0096'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b |
19662 |     19622   0098'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b |
19663 |     19623                            |
19664 |     19624                            ;  BSR  set  to:  0 |
19665 |     19625   009A'  90D8                       bcf    status,0,c |
19666 |     19626   009C'  3300'                      rrcf   (___flmul@f3_as_product+3)&  (0+255),f,b |
19667 |     19627   009E'  3300'                      rrcf   (___flmul@f3_as_product+2)&  (0+255),f,b |
19668 |     19628   00A0'  3300'                      rrcf   (___flmul@f3_as_product+1)&  (0+255),f,b |
19669 |     19629   00A2'  3300'                      rrcf   ___flmul@f3_as_product&  (0+255),f,b |
19670 |     19630                            |
19671 |     19631                            ;  BSR  set  to:  0 |
19672 |     19632   00A4'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
19673 |     19633   00A6'  D7EA                       goto   l11616 |
19674 |     19634                            |
19675 |     19635                            ;  BSR  set  to:  0 |
19676 |     19636   00A8'  C010'  F00D'                movff  ___flmul@f3_as_product,?___flpack |
19677 |     19637   00AC'  C011'  F00E'                movff  ___flmul@f3_as_product+1,?___flpack+1 |
19678 |     19638   00B0'  C012'  F00F'                movff  ___flmul@f3_as_product+2,?___flpack+2 |
19679 |     19639   00B4'  C013'  F010'                movff  ___flmul@f3_as_product+3,?___flpack+3 |
19680 |     19640   00B8'  C00F'  F011'                movff  ___flmul@exp,?___flpack+4 |
19681 |     19641   00BC'  C015'  F012'                movff  ___flmul@sign,?___flpack+5 |
19682 |     19642   00C0'  EC00'  F000'                call   ___flpack  ;wreg  free |
19683 |     19643   00C4'  C010'  F003'                movff  ?___flpack+3,?___flmul+3 |
19684 |     19644   00C8'  C00F'  F002'                movff  ?___flpack+2,?___flmul+2 |
19685 |     19645   00CC'  C00E'  F001'                movff  ?___flpack+1,?___flmul+1 |
19686 |     19646   00D0'  C00D'  F000'                movff  ?___flpack,?___flmul |
19687 |     19647   00D4'                     l1612: |
19688 |     19648   00D4'  0012                       return |
19689 |     19649   00D6'                     __end_of___flmul: |
19690 |     19650                                   opt  stack  0 |
19691 |     19651                            tblptru        equ     0xFF8 |
19692 |     19652                            tblptrh        equ     0xFF7 |
19693 |     19653                            tblptrl        equ     0xFF6 |
19694 |     19654                            tablat equ      0xFF5 |
19695 |     19655                            prodh  equ       0xFF4 |
19696 |     19656                            prodl  equ       0xFF3 |
19697 |     19657                            intcon equ      0xFF2 |
19698 |     19658                            postinc0       equ    0xFEE |
19699 |     19659                            wreg   equ        0xFE8 |
19700 |     19660                            indf1  equ       0xFE7 |
19701 |     19661                            postdec1       equ    0xFE5 |
19702 |     19662                            fsr1h  equ       0xFE2 |
19703 |     19663                            fsr1l  equ       0xFE1 |
19704 |     19664                            indf2  equ       0xFDF |
19705 |     19665                            postinc2       equ    0xFDE |
19706 |     19666                            postdec2       equ    0xFDD |
19707 |     19667                            plusw2 equ      0xFDB |
19708 |     19668                            fsr2h  equ       0xFDA |
19709 |     19669                            fsr2l  equ       0xFD9 |
19710 |     19670                            status equ      0xFD8 |
19711 |     19671                            |
19712 |     19672  ;;  ***************  function  ___flpack  ***************** |
19713 |     19673  ;;  Defined  at: |
19714 |     19674  ;;              line  64  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c" |
19715 |     19675  ;;  Parameters:     Size   Location      Type |
19716 |     19676  ;;   arg              4    13[COMRAM]  unsigned  long  |
19717 |     19677  ;;   exp              1    17[COMRAM]  unsigned  char  |
19718 |     19678  ;;   sign             1    18[COMRAM]  unsigned  char  |
19719 |     19679  ;;  Auto  vars:      Size   Location      Type |
19720 |     19680  ;;              None |
19721 |     19681  ;;  Return  value:   Size   Location      Type |
19722 |     19682  ;;                   4    13[COMRAM]  unsigned  char  |
19723 |     19683  ;;  Registers  used: |
19724 |     19684  ;;              wreg,  status,2,  status,0 |
19725 |     19685  ;;  Tracked  objects: |
19726 |     19686  ;;              On  entry  :  0/0 |
19727 |     19687  ;;              On  exit   :  0/0 |
19728 |     19688  ;;              Unchanged:  0/0 |
19729 |     19689  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19730 |     19690  ;;       Params:          6        0        0        0        0        0        0 |
19731 |     19691  ;;       Locals:          0        0        0        0        0        0        0 |
19732 |     19692  ;;       Temps:           4        0        0        0        0        0        0 |
19733 |     19693  ;;       Totals:         10        0        0        0        0        0        0 |
19734 |     19694  ;;Total  ram  usage:        10  bytes |
19735 |     19695  ;;  Hardware  stack  levels  used:     1 |
19736 |     19696  ;;  Hardware  stack  levels  required  when  called:     2 |
19737 |     19697  ;;  This  function  calls: |
19738 |     19698  ;;              Nothing |
19739 |     19699  ;;  This  function  is  called  by: |
19740 |     19700  ;;              ___altofl |
19741 |     19701  ;;              ___awtofl |
19742 |     19702  ;;              ___fladd |
19743 |     19703  ;;              ___fldiv |
19744 |     19704  ;;              ___flmul |
19745 |     19705  ;;              ___lwtofl |
19746 |     19706  ;;  This  function  uses  a  non-reentrant  model |
19747 |     19707  ;; |
19748 |     19708                            |
19749 |     19709                                   psect  text97 |
19750 |     19710   0000'                     __ptext97: |
19751 |     19711                                   opt  stack  0 |
19752 |     19712   0000'                     ___flpack: |
19753 |     19713                                   opt  stack  26 |
19754 |     19714                            |
19755 |     19715                            ;incstack  =  0 |
19756 |     19716                            ;incstack  =  0 |
19757 |     19717   0000'  5011'                      movf   ___flpack@exp,w,c |
19758 |     19718   0002'  E005                       bz     l1527 |
19759 |     19719   0004'  5010'                      movf   ___flpack@arg+3,w,c |
19760 |     19720   0006'  100D'                      iorwf  ___flpack@arg,w,c |
19761 |     19721   0008'  100E'                      iorwf  ___flpack@arg+1,w,c |
19762 |     19722   000A'  100F'                      iorwf  ___flpack@arg+2,w,c |
19763 |     19723   000C'  E10B                       bnz    l11394 |
19764 |     19724   000E'                     l1527: |
19765 |     19725   000E'  6A0D'                      clrf   ?___flpack,c |
19766 |     19726   0010'  6A0E'                      clrf   ?___flpack+1,c |
19767 |     19727   0012'  6A0F'                      clrf   ?___flpack+2,c |
19768 |     19728   0014'  6A10'                      clrf   ?___flpack+3,c |
19769 |     19729   0016'  D053                       goto   l1528 |
19770 |     19730   0018'                     l11392: |
19771 |     19731   0018'  2A11'                      incf   ___flpack@exp,f,c |
19772 |     19732   001A'  90D8                       bcf    status,0,c |
19773 |     19733   001C'  3210'                      rrcf   ___flpack@arg+3,f,c |
19774 |     19734   001E'  320F'                      rrcf   ___flpack@arg+2,f,c |
19775 |     19735   0020'  320E'                      rrcf   ___flpack@arg+1,f,c |
19776 |     19736   0022'  320D'                      rrcf   ___flpack@arg,f,c |
19777 |     19737   0024'                     l11394: |
19778 |     19738   0024'  6A00'                      clrf   ??___flpack&  (0+255),c |
19779 |     19739   0026'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19780 |     19740   0028'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19781 |     19741   002A'  0EFE                       movlw  254 |
19782 |     19742   002C'  1410'                      andwf  ___flpack@arg+3,w,c |
19783 |     19743   002E'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
19784 |     19744   0030'  5016'                      movf   ??___flpack+3,w,c |
19785 |     19745   0032'  1013'                      iorwf  ??___flpack,w,c |
19786 |     19746   0034'  1014'                      iorwf  ??___flpack+1,w,c |
19787 |     19747   0036'  1015'                      iorwf  ??___flpack+2,w,c |
19788 |     19748   0038'  E00C                       bz     l1532 |
19789 |     19749   003A'  D7EE                       goto   l11392 |
19790 |     19750   003C'                     l11396: |
19791 |     19751   003C'  2A11'                      incf   ___flpack@exp,f,c |
19792 |     19752   003E'  2A0D'                      incf   ___flpack@arg,f,c |
19793 |     19753   0040'  0E00                       movlw  0 |
19794 |     19754   0042'  220E'                      addwfc ___flpack@arg+1,f,c |
19795 |     19755   0044'  220F'                      addwfc ___flpack@arg+2,f,c |
19796 |     19756   0046'  2210'                      addwfc ___flpack@arg+3,f,c |
19797 |     19757   0048'  90D8                       bcf    status,0,c |
19798 |     19758   004A'  3210'                      rrcf   ___flpack@arg+3,f,c |
19799 |     19759   004C'  320F'                      rrcf   ___flpack@arg+2,f,c |
19800 |     19760   004E'  320E'                      rrcf   ___flpack@arg+1,f,c |
19801 |     19761   0050'  320D'                      rrcf   ___flpack@arg,f,c |
19802 |     19762   0052'                     l1532: |
19803 |     19763   0052'  6A00'                      clrf   ??___flpack&  (0+255),c |
19804 |     19764   0054'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19805 |     19765   0056'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19806 |     19766   0058'  5010'                      movf   ___flpack@arg+3,w,c |
19807 |     19767   005A'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
19808 |     19768   005C'  5016'                      movf   ??___flpack+3,w,c |
19809 |     19769   005E'  1013'                      iorwf  ??___flpack,w,c |
19810 |     19770   0060'  1014'                      iorwf  ??___flpack+1,w,c |
19811 |     19771   0062'  1015'                      iorwf  ??___flpack+2,w,c |
19812 |     19772   0064'  E007                       bz     l11404 |
19813 |     19773   0066'  D7EA                       goto   l11396 |
19814 |     19774   0068'                     l11402: |
19815 |     19775   0068'  0611'                      decf   ___flpack@exp,f,c |
19816 |     19776   006A'  90D8                       bcf    status,0,c |
19817 |     19777   006C'  360D'                      rlcf   ___flpack@arg,f,c |
19818 |     19778   006E'  360E'                      rlcf   ___flpack@arg+1,f,c |
19819 |     19779   0070'  360F'                      rlcf   ___flpack@arg+2,f,c |
19820 |     19780   0072'  3610'                      rlcf   ___flpack@arg+3,f,c |
19821 |     19781   0074'                     l11404: |
19822 |     19782   0074'  AE0F'                      btfss  ___flpack@arg+2,7,c |
19823 |     19783   0076'  D7F8                       goto   l11402 |
19824 |     19784   0078'  B011'                      btfsc  ___flpack@exp,0,c |
19825 |     19785   007A'  D002                       goto   l1538 |
19826 |     19786   007C'  0E7F                       movlw  127 |
19827 |     19787   007E'  160F'                      andwf  ___flpack@arg+2,f,c |
19828 |     19788   0080'                     l1538: |
19829 |     19789   0080'  90D8                       bcf    status,0,c |
19830 |     19790   0082'  3211'                      rrcf   ___flpack@exp,f,c |
19831 |     19791   0084'  C011'  F013'                movff  ___flpack@exp,??___flpack |
19832 |     19792   0088'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19833 |     19793   008A'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19834 |     19794   008C'  6A00'                      clrf   (??___flpack+3)&  (0+255),c |
19835 |     19795   008E'  C013'  F016'                movff  ??___flpack,??___flpack+3 |
19836 |     19796   0092'  6A15'                      clrf   ??___flpack+2,c |
19837 |     19797   0094'  6A14'                      clrf   ??___flpack+1,c |
19838 |     19798   0096'  6A13'                      clrf   ??___flpack,c |
19839 |     19799   0098'  5013'                      movf   ??___flpack,w,c |
19840 |     19800   009A'  120D'                      iorwf  ___flpack@arg,f,c |
19841 |     19801   009C'  5014'                      movf   ??___flpack+1,w,c |
19842 |     19802   009E'  120E'                      iorwf  ___flpack@arg+1,f,c |
19843 |     19803   00A0'  5015'                      movf   ??___flpack+2,w,c |
19844 |     19804   00A2'  120F'                      iorwf  ___flpack@arg+2,f,c |
19845 |     19805   00A4'  5016'                      movf   ??___flpack+3,w,c |
19846 |     19806   00A6'  1210'                      iorwf  ___flpack@arg+3,f,c |
19847 |     19807   00A8'  5012'                      movf   ___flpack@sign,w,c |
19848 |     19808   00AA'  A4D8                       btfss  status,2,c |
19849 |     19809   00AC'  8E10'                      bsf    ___flpack@arg+3,7,c |
19850 |     19810   00AE'  C00D'  F00D'                movff  ___flpack@arg,?___flpack |
19851 |     19811   00B2'  C00E'  F00E'                movff  ___flpack@arg+1,?___flpack+1 |
19852 |     19812   00B6'  C00F'  F00F'                movff  ___flpack@arg+2,?___flpack+2 |
19853 |     19813   00BA'  C010'  F010'                movff  ___flpack@arg+3,?___flpack+3 |
19854 |     19814   00BE'                     l1528: |
19855 |     19815   00BE'  0012                       return |
19856 |     19816   00C0'                     __end_of___flpack: |
19857 |     19817                                   opt  stack  0 |
19858 |     19818                            tblptru        equ     0xFF8 |
19859 |     19819                            tblptrh        equ     0xFF7 |
19860 |     19820                            tblptrl        equ     0xFF6 |
19861 |     19821                            tablat equ      0xFF5 |
19862 |     19822                            prodh  equ       0xFF4 |
19863 |     19823                            prodl  equ       0xFF3 |
19864 |     19824                            intcon equ      0xFF2 |
19865 |     19825                            postinc0       equ    0xFEE |
19866 |     19826                            wreg   equ        0xFE8 |
19867 |     19827                            indf1  equ       0xFE7 |
19868 |     19828                            postdec1       equ    0xFE5 |
19869 |     19829                            fsr1h  equ       0xFE2 |
19870 |     19830                            fsr1l  equ       0xFE1 |
19871 |     19831                            indf2  equ       0xFDF |
19872 |     19832                            postinc2       equ    0xFDE |
19873 |     19833                            postdec2       equ    0xFDD |
19874 |     19834                            plusw2 equ      0xFDB |
19875 |     19835                            fsr2h  equ       0xFDA |
19876 |     19836                            fsr2l  equ       0xFD9 |
19877 |     19837                            status equ      0xFD8 |
19878 |     19838                            |
19879 |     19839  ;;  ***************  function  _vscp_readAppReg  ***************** |
19880 |     19840  ;;  Defined  at: |
19881 |     19841  ;;              line  1262  in  file  "../main.c" |
19882 |     19842  ;;  Parameters:     Size   Location      Type |
19883 |     19843  ;;   reg              1     wreg      unsigned  char  |
19884 |     19844  ;;  Auto  vars:      Size   Location      Type |
19885 |     19845  ;;   reg              1    18[COMRAM]  unsigned  char  |
19886 |     19846  ;;   pos              1    17[COMRAM]  unsigned  char  |
19887 |     19847  ;;   rv               1    19[COMRAM]  unsigned  char  |
19888 |     19848  ;;  Return  value:   Size   Location      Type |
19889 |     19849  ;;                   1     wreg       unsigned  char  |
19890 |     19850  ;;  Registers  used: |
19891 |     19851  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
19892 |     19852  ;;  Tracked  objects: |
19893 |     19853  ;;              On  entry  :  F/0 |
19894 |     19854  ;;              On  exit   :  0/0 |
19895 |     19855  ;;              Unchanged:  0/0 |
19896 |     19856  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19897 |     19857  ;;       Params:          0        0        0        0        0        0        0 |
19898 |     19858  ;;       Locals:          3        0        0        0        0        0        0 |
19899 |     19859  ;;       Temps:           0        0        0        0        0        0        0 |
19900 |     19860  ;;       Totals:          3        0        0        0        0        0        0 |
19901 |     19861  ;;Total  ram  usage:         3  bytes |
19902 |     19862  ;;  Hardware  stack  levels  used:     1 |
19903 |     19863  ;;  Hardware  stack  levels  required  when  called:     3 |
19904 |     19864  ;;  This  function  calls: |
19905 |     19865  ;;              _readEEPROM |
19906 |     19866  ;;  This  function  is  called  by: |
19907 |     19867  ;;              _vscp_readRegister |
19908 |     19868  ;;              _vscp_handleProtocolEvent |
19909 |     19869  ;;  This  function  uses  a  non-reentrant  model |
19910 |     19870  ;; |
19911 |     19871                            |
19912 |     19872                                   psect  text98 |
19913 |     19873   0000'                     __ptext98: |
19914 |     19874                                   opt  stack  0 |
19915 |     19875   0000'                     _vscp_readAppReg: |
19916 |     19876                                   opt  stack  25 |
19917 |     19877                            |
19918 |     19878                            ;incstack  =  0 |
19919 |     19879                            ;incstack  =  0 |
19920 |     19880                            ;vscp_readAppReg@reg  stored  from  wreg |
19921 |     19881   0000'  CFE8  F012'                 movff  wreg,vscp_readAppReg@reg |
19922 |     19882                            |
19923 |     19883                            ;  BSR  set  to:  0 |
19924 |     19884                            ;main.c:  1263:  uint8_t  rv; |
19925 |     19885                            ;main.c:  1268:  if  (0  ==  vscp_page_select)  { |
19926 |     19886   0004'  5001'                      movf   _vscp_page_select+1,w,c |
19927 |     19887   0006'  1000'                      iorwf  _vscp_page_select,w,c |
19928 |     19888   0008'  E101  D225                  bz     l10734 |
19929 |     19889   000C'  D369                       goto   l10736 |
19930 |     19890   000E'                     l10530: |
19931 |     19891                            |
19932 |     19892                            ;  BSR  set  to:  0 |
19933 |     19893                            ;main.c:  1274:  rv  =  readEEPROM(0x41); |
19934 |     19894   000E'  6A0E'                      clrf   ?_readEEPROM+1,c |
19935 |     19895   0010'  0E41                       movlw  65 |
19936 |     19896   0012'  6E0D'                      movwf  ?_readEEPROM,c |
19937 |     19897   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19938 |     19898   0018'  D381                       goto   L134 |
19939 |     19899   001A'                     l10532: |
19940 |     19900                            |
19941 |     19901                            ;  BSR  set  to:  0 |
19942 |     19902                            ;main.c:  1279:  rv  =  readEEPROM(0x42); |
19943 |     19903   001A'  6A0E'                      clrf   ?_readEEPROM+1,c |
19944 |     19904   001C'  0E42                       movlw  66 |
19945 |     19905   001E'  6E0D'                      movwf  ?_readEEPROM,c |
19946 |     19906   0020'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19947 |     19907   0024'  D37B                       goto   L134 |
19948 |     19908   0026'                     l10534: |
19949 |     19909                            |
19950 |     19910                            ;  BSR  set  to:  0 |
19951 |     19911                            ;main.c:  1284:  rv  =  readEEPROM(0x43); |
19952 |     19912   0026'  6A0E'                      clrf   ?_readEEPROM+1,c |
19953 |     19913   0028'  0E43                       movlw  67 |
19954 |     19914   002A'  6E0D'                      movwf  ?_readEEPROM,c |
19955 |     19915   002C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19956 |     19916   0030'  D375                       goto   L134 |
19957 |     19917   0032'                     l10536: |
19958 |     19918                            |
19959 |     19919                            ;  BSR  set  to:  0 |
19960 |     19920                            ;main.c:  1289:  rv  =  readEEPROM(0x44); |
19961 |     19921   0032'  6A0E'                      clrf   ?_readEEPROM+1,c |
19962 |     19922   0034'  0E44                       movlw  68 |
19963 |     19923   0036'  6E0D'                      movwf  ?_readEEPROM,c |
19964 |     19924   0038'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19965 |     19925   003C'  D36F                       goto   L134 |
19966 |     19926   003E'                     l10538: |
19967 |     19927                            |
19968 |     19928                            ;  BSR  set  to:  0 |
19969 |     19929                            ;main.c:  1294:  rv  =  readEEPROM(0x45); |
19970 |     19930   003E'  6A0E'                      clrf   ?_readEEPROM+1,c |
19971 |     19931   0040'  0E45                       movlw  69 |
19972 |     19932   0042'  6E0D'                      movwf  ?_readEEPROM,c |
19973 |     19933   0044'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19974 |     19934   0048'  D369                       goto   L134 |
19975 |     19935   004A'                     l10540: |
19976 |     19936                            |
19977 |     19937                            ;  BSR  set  to:  0 |
19978 |     19938                            ;main.c:  1299:  rv  =  readEEPROM(0x46); |
19979 |     19939   004A'  6A0E'                      clrf   ?_readEEPROM+1,c |
19980 |     19940   004C'  0E46                       movlw  70 |
19981 |     19941   004E'  6E0D'                      movwf  ?_readEEPROM,c |
19982 |     19942   0050'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19983 |     19943   0054'  D363                       goto   L134 |
19984 |     19944   0056'                     l10542: |
19985 |     19945                            |
19986 |     19946                            ;  BSR  set  to:  0 |
19987 |     19947                            ;main.c:  1304:  rv  =  readEEPROM(0x47); |
19988 |     19948   0056'  6A0E'                      clrf   ?_readEEPROM+1,c |
19989 |     19949   0058'  0E47                       movlw  71 |
19990 |     19950   005A'  6E0D'                      movwf  ?_readEEPROM,c |
19991 |     19951   005C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19992 |     19952   0060'  D35D                       goto   L134 |
19993 |     19953   0062'                     l10544: |
19994 |     19954                            |
19995 |     19955                            ;  BSR  set  to:  0 |
19996 |     19956                            ;main.c:  1309:  rv  =  readEEPROM(0x48); |
19997 |     19957   0062'  6A0E'                      clrf   ?_readEEPROM+1,c |
19998 |     19958   0064'  0E48                       movlw  72 |
19999 |     19959   0066'  6E0D'                      movwf  ?_readEEPROM,c |
20000 |     19960   0068'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20001 |     19961   006C'  D357                       goto   L134 |
20002 |     19962   006E'                     l10546: |
20003 |     19963                            |
20004 |     19964                            ;  BSR  set  to:  0 |
20005 |     19965                            ;main.c:  1314:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8); |
20006 |     19966   006E'  0101                       movlb  1 ;  ()  banked |
20007 |     19967   0070'  5100'                      movf   (_current_temp+1)&  (0+255),w,b |
20008 |     19968   0072'  D354                       goto   L134 |
20009 |     19969   0074'                     l315: |
20010 |     19970                            |
20011 |     19971                            ;  BSR  set  to:  0 |
20012 |     19972                            ;main.c:  1319:  rv  =  (current_temp[0]  &  0x00ff); |
20013 |     19973   0074'  C000'  F013'                movff  _current_temp,vscp_readAppReg@rv |
20014 |     19974                            |
20015 |     19975                            ;main.c:  1320:  break; |
20016 |     19976   0078'  D352                       goto   l10752 |
20017 |     19977   007A'                     l10548: |
20018 |     19978                            |
20019 |     19979                            ;  BSR  set  to:  0 |
20020 |     19980                            ;main.c:  1324:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8); |
20021 |     19981   007A'  0101                       movlb  1 ;  ()  banked |
20022 |     19982   007C'  5100'                      movf   (_current_temp+3)&  (0+255),w,b |
20023 |     19983   007E'  D34E                       goto   L134 |
20024 |     19984   0080'                     l317: |
20025 |     19985                            |
20026 |     19986                            ;  BSR  set  to:  0 |
20027 |     19987                            ;main.c:  1329:  rv  =  (current_temp[1]  &  0x00ff); |
20028 |     19988   0080'  C002'  F013'                movff  _current_temp+2,vscp_readAppReg@rv |
20029 |     19989                            |
20030 |     19990                            ;main.c:  1330:  break; |
20031 |     19991   0084'  D34C                       goto   l10752 |
20032 |     19992   0086'                     l10550: |
20033 |     19993                            |
20034 |     19994                            ;  BSR  set  to:  0 |
20035 |     19995                            ;main.c:  1334:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8); |
20036 |     19996   0086'  0101                       movlb  1 ;  ()  banked |
20037 |     19997   0088'  5100'                      movf   (_current_temp+5)&  (0+255),w,b |
20038 |     19998   008A'  D348                       goto   L134 |
20039 |     19999   008C'                     l319: |
20040 |     20000                            |
20041 |     20001                            ;  BSR  set  to:  0 |
20042 |     20002                            ;main.c:  1339:  rv  =  (current_temp[2]  &  0x00ff); |
20043 |     20003   008C'  C004'  F013'                movff  _current_temp+4,vscp_readAppReg@rv |
20044 |     20004                            |
20045 |     20005                            ;main.c:  1340:  break; |
20046 |     20006   0090'  D346                       goto   l10752 |
20047 |     20007   0092'                     l10552: |
20048 |     20008                            |
20049 |     20009                            ;  BSR  set  to:  0 |
20050 |     20010                            ;main.c:  1344:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8); |
20051 |     20011   0092'  0101                       movlb  1 ;  ()  banked |
20052 |     20012   0094'  5100'                      movf   (_current_temp+7)&  (0+255),w,b |
20053 |     20013   0096'  D342                       goto   L134 |
20054 |     20014   0098'                     l321: |
20055 |     20015                            |
20056 |     20016                            ;  BSR  set  to:  0 |
20057 |     20017                            ;main.c:  1349:  rv  =  (current_temp[3]  &  0x00ff); |
20058 |     20018   0098'  C006'  F013'                movff  _current_temp+6,vscp_readAppReg@rv |
20059 |     20019                            |
20060 |     20020                            ;main.c:  1350:  break; |
20061 |     20021   009C'  D340                       goto   l10752 |
20062 |     20022   009E'                     l10554: |
20063 |     20023                            |
20064 |     20024                            ;  BSR  set  to:  0 |
20065 |     20025                            ;main.c:  1354:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8); |
20066 |     20026   009E'  0101                       movlb  1 ;  ()  banked |
20067 |     20027   00A0'  5100'                      movf   (_current_temp+9)&  (0+255),w,b |
20068 |     20028   00A2'  D33C                       goto   L134 |
20069 |     20029   00A4'                     l323: |
20070 |     20030                            |
20071 |     20031                            ;  BSR  set  to:  0 |
20072 |     20032                            ;main.c:  1359:  rv  =  (current_temp[4]  &  0x00ff); |
20073 |     20033   00A4'  C008'  F013'                movff  _current_temp+8,vscp_readAppReg@rv |
20074 |     20034                            |
20075 |     20035                            ;main.c:  1360:  break; |
20076 |     20036   00A8'  D33A                       goto   l10752 |
20077 |     20037   00AA'                     l10558: |
20078 |     20038                            |
20079 |     20039                            ;  BSR  set  to:  0 |
20080 |     20040                            ;main.c:  1374:  rv  =  readEEPROM(0x49); |
20081 |     20041   00AA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20082 |     20042   00AC'  0E49                       movlw  73 |
20083 |     20043   00AE'  6E0D'                      movwf  ?_readEEPROM,c |
20084 |     20044   00B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20085 |     20045   00B4'  D333                       goto   L134 |
20086 |     20046   00B6'                     l10560: |
20087 |     20047                            |
20088 |     20048                            ;  BSR  set  to:  0 |
20089 |     20049                            ;main.c:  1379:  rv  =  readEEPROM(0x4A); |
20090 |     20050   00B6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20091 |     20051   00B8'  0E4A                       movlw  74 |
20092 |     20052   00BA'  6E0D'                      movwf  ?_readEEPROM,c |
20093 |     20053   00BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20094 |     20054   00C0'  D32D                       goto   L134 |
20095 |     20055   00C2'                     l10562: |
20096 |     20056                            |
20097 |     20057                            ;  BSR  set  to:  0 |
20098 |     20058                            ;main.c:  1384:  rv  =  readEEPROM(0x4B); |
20099 |     20059   00C2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20100 |     20060   00C4'  0E4B                       movlw  75 |
20101 |     20061   00C6'  6E0D'                      movwf  ?_readEEPROM,c |
20102 |     20062   00C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20103 |     20063   00CC'  D327                       goto   L134 |
20104 |     20064   00CE'                     l10564: |
20105 |     20065                            |
20106 |     20066                            ;  BSR  set  to:  0 |
20107 |     20067                            ;main.c:  1389:  rv  =  readEEPROM(0x4C); |
20108 |     20068   00CE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20109 |     20069   00D0'  0E4C                       movlw  76 |
20110 |     20070   00D2'  6E0D'                      movwf  ?_readEEPROM,c |
20111 |     20071   00D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20112 |     20072   00D8'  D321                       goto   L134 |
20113 |     20073   00DA'                     l10566: |
20114 |     20074                            |
20115 |     20075                            ;  BSR  set  to:  0 |
20116 |     20076                            ;main.c:  1394:  rv  =  readEEPROM(0x4D); |
20117 |     20077   00DA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20118 |     20078   00DC'  0E4D                       movlw  77 |
20119 |     20079   00DE'  6E0D'                      movwf  ?_readEEPROM,c |
20120 |     20080   00E0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20121 |     20081   00E4'  D31B                       goto   L134 |
20122 |     20082   00E6'                     l10568: |
20123 |     20083                            |
20124 |     20084                            ;  BSR  set  to:  0 |
20125 |     20085                            ;main.c:  1399:  rv  =  readEEPROM(0x4E); |
20126 |     20086   00E6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20127 |     20087   00E8'  0E4E                       movlw  78 |
20128 |     20088   00EA'  6E0D'                      movwf  ?_readEEPROM,c |
20129 |     20089   00EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20130 |     20090   00F0'  D315                       goto   L134 |
20131 |     20091   00F2'                     l10570: |
20132 |     20092                            |
20133 |     20093                            ;  BSR  set  to:  0 |
20134 |     20094                            ;main.c:  1406:  rv  =  readEEPROM(0x4F); |
20135 |     20095   00F2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20136 |     20096   00F4'  0E4F                       movlw  79 |
20137 |     20097   00F6'  6E0D'                      movwf  ?_readEEPROM,c |
20138 |     20098   00F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20139 |     20099   00FC'  D30F                       goto   L134 |
20140 |     20100   00FE'                     l10572: |
20141 |     20101                            |
20142 |     20102                            ;  BSR  set  to:  0 |
20143 |     20103                            ;main.c:  1411:  rv  =  readEEPROM(0x50); |
20144 |     20104   00FE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20145 |     20105   0100'  0E50                       movlw  80 |
20146 |     20106   0102'  6E0D'                      movwf  ?_readEEPROM,c |
20147 |     20107   0104'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20148 |     20108   0108'  D309                       goto   L134 |
20149 |     20109   010A'                     l10574: |
20150 |     20110                            |
20151 |     20111                            ;  BSR  set  to:  0 |
20152 |     20112                            ;main.c:  1416:  rv  =  readEEPROM(0x51); |
20153 |     20113   010A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20154 |     20114   010C'  0E51                       movlw  81 |
20155 |     20115   010E'  6E0D'                      movwf  ?_readEEPROM,c |
20156 |     20116   0110'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20157 |     20117   0114'  D303                       goto   L134 |
20158 |     20118   0116'                     l10576: |
20159 |     20119                            |
20160 |     20120                            ;  BSR  set  to:  0 |
20161 |     20121                            ;main.c:  1421:  rv  =  readEEPROM(0x52); |
20162 |     20122   0116'  6A0E'                      clrf   ?_readEEPROM+1,c |
20163 |     20123   0118'  0E52                       movlw  82 |
20164 |     20124   011A'  6E0D'                      movwf  ?_readEEPROM,c |
20165 |     20125   011C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20166 |     20126   0120'  D2FD                       goto   L134 |
20167 |     20127   0122'                     l10578: |
20168 |     20128                            |
20169 |     20129                            ;  BSR  set  to:  0 |
20170 |     20130                            ;main.c:  1426:  rv  =  readEEPROM(0x53); |
20171 |     20131   0122'  6A0E'                      clrf   ?_readEEPROM+1,c |
20172 |     20132   0124'  0E53                       movlw  83 |
20173 |     20133   0126'  6E0D'                      movwf  ?_readEEPROM,c |
20174 |     20134   0128'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20175 |     20135   012C'  D2F7                       goto   L134 |
20176 |     20136   012E'                     l10580: |
20177 |     20137                            |
20178 |     20138                            ;  BSR  set  to:  0 |
20179 |     20139                            ;main.c:  1431:  rv  =  readEEPROM(0x54); |
20180 |     20140   012E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20181 |     20141   0130'  0E54                       movlw  84 |
20182 |     20142   0132'  6E0D'                      movwf  ?_readEEPROM,c |
20183 |     20143   0134'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20184 |     20144   0138'  D2F1                       goto   L134 |
20185 |     20145   013A'                     l10582: |
20186 |     20146                            |
20187 |     20147                            ;  BSR  set  to:  0 |
20188 |     20148                            ;main.c:  1436:  rv  =  readEEPROM(0x55); |
20189 |     20149   013A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20190 |     20150   013C'  0E55                       movlw  85 |
20191 |     20151   013E'  6E0D'                      movwf  ?_readEEPROM,c |
20192 |     20152   0140'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20193 |     20153   0144'  D2EB                       goto   L134 |
20194 |     20154   0146'                     l10584: |
20195 |     20155                            |
20196 |     20156                            ;  BSR  set  to:  0 |
20197 |     20157                            ;main.c:  1441:  rv  =  readEEPROM(0x56); |
20198 |     20158   0146'  6A0E'                      clrf   ?_readEEPROM+1,c |
20199 |     20159   0148'  0E56                       movlw  86 |
20200 |     20160   014A'  6E0D'                      movwf  ?_readEEPROM,c |
20201 |     20161   014C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20202 |     20162   0150'  D2E5                       goto   L134 |
20203 |     20163   0152'                     l10586: |
20204 |     20164                            |
20205 |     20165                            ;  BSR  set  to:  0 |
20206 |     20166                            ;main.c:  1446:  rv  =  readEEPROM(0x57); |
20207 |     20167   0152'  6A0E'                      clrf   ?_readEEPROM+1,c |
20208 |     20168   0154'  0E57                       movlw  87 |
20209 |     20169   0156'  6E0D'                      movwf  ?_readEEPROM,c |
20210 |     20170   0158'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20211 |     20171   015C'  D2DF                       goto   L134 |
20212 |     20172   015E'                     l10588: |
20213 |     20173                            |
20214 |     20174                            ;  BSR  set  to:  0 |
20215 |     20175                            ;main.c:  1451:  rv  =  readEEPROM(0x58); |
20216 |     20176   015E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20217 |     20177   0160'  0E58                       movlw  88 |
20218 |     20178   0162'  6E0D'                      movwf  ?_readEEPROM,c |
20219 |     20179   0164'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20220 |     20180   0168'  D2D9                       goto   L134 |
20221 |     20181   016A'                     l10590: |
20222 |     20182                            |
20223 |     20183                            ;  BSR  set  to:  0 |
20224 |     20184                            ;main.c:  1456:  rv  =  readEEPROM(0x59); |
20225 |     20185   016A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20226 |     20186   016C'  0E59                       movlw  89 |
20227 |     20187   016E'  6E0D'                      movwf  ?_readEEPROM,c |
20228 |     20188   0170'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20229 |     20189   0174'  D2D3                       goto   L134 |
20230 |     20190   0176'                     l10592: |
20231 |     20191                            |
20232 |     20192                            ;  BSR  set  to:  0 |
20233 |     20193                            ;main.c:  1461:  rv  =  readEEPROM(0x5A); |
20234 |     20194   0176'  6A0E'                      clrf   ?_readEEPROM+1,c |
20235 |     20195   0178'  0E5A                       movlw  90 |
20236 |     20196   017A'  6E0D'                      movwf  ?_readEEPROM,c |
20237 |     20197   017C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20238 |     20198   0180'  D2CD                       goto   L134 |
20239 |     20199   0182'                     l10594: |
20240 |     20200                            |
20241 |     20201                            ;  BSR  set  to:  0 |
20242 |     20202                            ;main.c:  1470:  rv  =  readEEPROM(0x5B); |
20243 |     20203   0182'  6A0E'                      clrf   ?_readEEPROM+1,c |
20244 |     20204   0184'  0E5B                       movlw  91 |
20245 |     20205   0186'  6E0D'                      movwf  ?_readEEPROM,c |
20246 |     20206   0188'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20247 |     20207   018C'  D2C7                       goto   L134 |
20248 |     20208   018E'                     l10596: |
20249 |     20209                            |
20250 |     20210                            ;  BSR  set  to:  0 |
20251 |     20211                            ;main.c:  1475:  rv  =  readEEPROM(0x5C); |
20252 |     20212   018E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20253 |     20213   0190'  0E5C                       movlw  92 |
20254 |     20214   0192'  6E0D'                      movwf  ?_readEEPROM,c |
20255 |     20215   0194'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20256 |     20216   0198'  D2C1                       goto   L134 |
20257 |     20217   019A'                     l10598: |
20258 |     20218                            |
20259 |     20219                            ;  BSR  set  to:  0 |
20260 |     20220                            ;main.c:  1480:  rv  =  readEEPROM(0x5D); |
20261 |     20221   019A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20262 |     20222   019C'  0E5D                       movlw  93 |
20263 |     20223   019E'  6E0D'                      movwf  ?_readEEPROM,c |
20264 |     20224   01A0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20265 |     20225   01A4'  D2BB                       goto   L134 |
20266 |     20226   01A6'                     l10600: |
20267 |     20227                            |
20268 |     20228                            ;  BSR  set  to:  0 |
20269 |     20229                            ;main.c:  1485:  rv  =  readEEPROM(0x5E); |
20270 |     20230   01A6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20271 |     20231   01A8'  0E5E                       movlw  94 |
20272 |     20232   01AA'  6E0D'                      movwf  ?_readEEPROM,c |
20273 |     20233   01AC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20274 |     20234   01B0'  D2B5                       goto   L134 |
20275 |     20235   01B2'                     l10602: |
20276 |     20236                            |
20277 |     20237                            ;  BSR  set  to:  0 |
20278 |     20238                            ;main.c:  1490:  rv  =  readEEPROM(0x5F); |
20279 |     20239   01B2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20280 |     20240   01B4'  0E5F                       movlw  95 |
20281 |     20241   01B6'  6E0D'                      movwf  ?_readEEPROM,c |
20282 |     20242   01B8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20283 |     20243   01BC'  D2AF                       goto   L134 |
20284 |     20244   01BE'                     l10604: |
20285 |     20245                            |
20286 |     20246                            ;  BSR  set  to:  0 |
20287 |     20247                            ;main.c:  1495:  rv  =  readEEPROM(0x60); |
20288 |     20248   01BE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20289 |     20249   01C0'  0E60                       movlw  96 |
20290 |     20250   01C2'  6E0D'                      movwf  ?_readEEPROM,c |
20291 |     20251   01C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20292 |     20252   01C8'  D2A9                       goto   L134 |
20293 |     20253   01CA'                     l10606: |
20294 |     20254                            |
20295 |     20255                            ;  BSR  set  to:  0 |
20296 |     20256                            ;main.c:  1500:  rv  =  readEEPROM(0x61); |
20297 |     20257   01CA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20298 |     20258   01CC'  0E61                       movlw  97 |
20299 |     20259   01CE'  6E0D'                      movwf  ?_readEEPROM,c |
20300 |     20260   01D0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20301 |     20261   01D4'  D2A3                       goto   L134 |
20302 |     20262   01D6'                     l10608: |
20303 |     20263                            |
20304 |     20264                            ;  BSR  set  to:  0 |
20305 |     20265                            ;main.c:  1505:  rv  =  readEEPROM(0x62); |
20306 |     20266   01D6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20307 |     20267   01D8'  0E62                       movlw  98 |
20308 |     20268   01DA'  6E0D'                      movwf  ?_readEEPROM,c |
20309 |     20269   01DC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20310 |     20270   01E0'  D29D                       goto   L134 |
20311 |     20271   01E2'                     l10610: |
20312 |     20272                            |
20313 |     20273                            ;  BSR  set  to:  0 |
20314 |     20274                            ;main.c:  1510:  rv  =  readEEPROM(0x63); |
20315 |     20275   01E2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20316 |     20276   01E4'  0E63                       movlw  99 |
20317 |     20277   01E6'  6E0D'                      movwf  ?_readEEPROM,c |
20318 |     20278   01E8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20319 |     20279   01EC'  D297                       goto   L134 |
20320 |     20280   01EE'                     l10612: |
20321 |     20281                            |
20322 |     20282                            ;  BSR  set  to:  0 |
20323 |     20283                            ;main.c:  1515:  rv  =  readEEPROM(0x64); |
20324 |     20284   01EE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20325 |     20285   01F0'  0E64                       movlw  100 |
20326 |     20286   01F2'  6E0D'                      movwf  ?_readEEPROM,c |
20327 |     20287   01F4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20328 |     20288   01F8'  D291                       goto   L134 |
20329 |     20289   01FA'                     l10614: |
20330 |     20290                            |
20331 |     20291                            ;  BSR  set  to:  0 |
20332 |     20292                            ;main.c:  1520:  rv  =  readEEPROM(0x65); |
20333 |     20293   01FA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20334 |     20294   01FC'  0E65                       movlw  101 |
20335 |     20295   01FE'  6E0D'                      movwf  ?_readEEPROM,c |
20336 |     20296   0200'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20337 |     20297   0204'  D28B                       goto   L134 |
20338 |     20298   0206'                     l10616: |
20339 |     20299                            |
20340 |     20300                            ;  BSR  set  to:  0 |
20341 |     20301                            ;main.c:  1525:  rv  =  readEEPROM(0x66); |
20342 |     20302   0206'  6A0E'                      clrf   ?_readEEPROM+1,c |
20343 |     20303   0208'  0E66                       movlw  102 |
20344 |     20304   020A'  6E0D'                      movwf  ?_readEEPROM,c |
20345 |     20305   020C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20346 |     20306   0210'  D285                       goto   L134 |
20347 |     20307   0212'                     l10618: |
20348 |     20308                            |
20349 |     20309                            ;  BSR  set  to:  0 |
20350 |     20310                            ;main.c:  1535:  rv  =  readEEPROM(0x67); |
20351 |     20311   0212'  6A0E'                      clrf   ?_readEEPROM+1,c |
20352 |     20312   0214'  0E67                       movlw  103 |
20353 |     20313   0216'  6E0D'                      movwf  ?_readEEPROM,c |
20354 |     20314   0218'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20355 |     20315   021C'  D27F                       goto   L134 |
20356 |     20316   021E'                     l10620: |
20357 |     20317                            |
20358 |     20318                            ;  BSR  set  to:  0 |
20359 |     20319                            ;main.c:  1540:  rv  =  readEEPROM(0x68); |
20360 |     20320   021E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20361 |     20321   0220'  0E68                       movlw  104 |
20362 |     20322   0222'  6E0D'                      movwf  ?_readEEPROM,c |
20363 |     20323   0224'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20364 |     20324   0228'  D279                       goto   L134 |
20365 |     20325   022A'                     l10622: |
20366 |     20326                            |
20367 |     20327                            ;  BSR  set  to:  0 |
20368 |     20328                            ;main.c:  1545:  rv  =  readEEPROM(0x69); |
20369 |     20329   022A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20370 |     20330   022C'  0E69                       movlw  105 |
20371 |     20331   022E'  6E0D'                      movwf  ?_readEEPROM,c |
20372 |     20332   0230'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20373 |     20333   0234'  D273                       goto   L134 |
20374 |     20334   0236'                     l10624: |
20375 |     20335                            |
20376 |     20336                            ;  BSR  set  to:  0 |
20377 |     20337                            ;main.c:  1550:  rv  =  readEEPROM(0x6A); |
20378 |     20338   0236'  6A0E'                      clrf   ?_readEEPROM+1,c |
20379 |     20339   0238'  0E6A                       movlw  106 |
20380 |     20340   023A'  6E0D'                      movwf  ?_readEEPROM,c |
20381 |     20341   023C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20382 |     20342   0240'  D26D                       goto   L134 |
20383 |     20343   0242'                     l10626: |
20384 |     20344                            |
20385 |     20345                            ;  BSR  set  to:  0 |
20386 |     20346                            ;main.c:  1555:  rv  =  readEEPROM(0x6B); |
20387 |     20347   0242'  6A0E'                      clrf   ?_readEEPROM+1,c |
20388 |     20348   0244'  0E6B                       movlw  107 |
20389 |     20349   0246'  6E0D'                      movwf  ?_readEEPROM,c |
20390 |     20350   0248'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20391 |     20351   024C'  D267                       goto   L134 |
20392 |     20352   024E'                     l10628: |
20393 |     20353                            |
20394 |     20354                            ;  BSR  set  to:  0 |
20395 |     20355                            ;main.c:  1560:  rv  =  readEEPROM(0x6C); |
20396 |     20356   024E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20397 |     20357   0250'  0E6C                       movlw  108 |
20398 |     20358   0252'  6E0D'                      movwf  ?_readEEPROM,c |
20399 |     20359   0254'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20400 |     20360   0258'  D261                       goto   L134 |
20401 |     20361   025A'                     l10630: |
20402 |     20362                            |
20403 |     20363                            ;  BSR  set  to:  0 |
20404 |     20364                            ;main.c:  1565:  rv  =  readEEPROM(0x6D); |
20405 |     20365   025A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20406 |     20366   025C'  0E6D                       movlw  109 |
20407 |     20367   025E'  6E0D'                      movwf  ?_readEEPROM,c |
20408 |     20368   0260'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20409 |     20369   0264'  D25B                       goto   L134 |
20410 |     20370   0266'                     l10632: |
20411 |     20371                            |
20412 |     20372                            ;  BSR  set  to:  0 |
20413 |     20373                            ;main.c:  1570:  rv  =  readEEPROM(0x6E); |
20414 |     20374   0266'  6A0E'                      clrf   ?_readEEPROM+1,c |
20415 |     20375   0268'  0E6E                       movlw  110 |
20416 |     20376   026A'  6E0D'                      movwf  ?_readEEPROM,c |
20417 |     20377   026C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20418 |     20378   0270'  D255                       goto   L134 |
20419 |     20379   0272'                     l10634: |
20420 |     20380                            |
20421 |     20381                            ;  BSR  set  to:  0 |
20422 |     20382                            ;main.c:  1575:  rv  =  readEEPROM(0x6F); |
20423 |     20383   0272'  6A0E'                      clrf   ?_readEEPROM+1,c |
20424 |     20384   0274'  0E6F                       movlw  111 |
20425 |     20385   0276'  6E0D'                      movwf  ?_readEEPROM,c |
20426 |     20386   0278'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20427 |     20387   027C'  D24F                       goto   L134 |
20428 |     20388   027E'                     l10636: |
20429 |     20389                            |
20430 |     20390                            ;  BSR  set  to:  0 |
20431 |     20391                            ;main.c:  1580:  rv  =  readEEPROM(0x70); |
20432 |     20392   027E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20433 |     20393   0280'  0E70                       movlw  112 |
20434 |     20394   0282'  6E0D'                      movwf  ?_readEEPROM,c |
20435 |     20395   0284'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20436 |     20396   0288'  D249                       goto   L134 |
20437 |     20397   028A'                     l10638: |
20438 |     20398                            |
20439 |     20399                            ;  BSR  set  to:  0 |
20440 |     20400                            ;main.c:  1585:  rv  =  readEEPROM(0x71); |
20441 |     20401   028A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20442 |     20402   028C'  0E71                       movlw  113 |
20443 |     20403   028E'  6E0D'                      movwf  ?_readEEPROM,c |
20444 |     20404   0290'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20445 |     20405   0294'  D243                       goto   L134 |
20446 |     20406   0296'                     l10640: |
20447 |     20407                            |
20448 |     20408                            ;  BSR  set  to:  0 |
20449 |     20409                            ;main.c:  1590:  rv  =  readEEPROM(0x72); |
20450 |     20410   0296'  6A0E'                      clrf   ?_readEEPROM+1,c |
20451 |     20411   0298'  0E72                       movlw  114 |
20452 |     20412   029A'  6E0D'                      movwf  ?_readEEPROM,c |
20453 |     20413   029C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20454 |     20414   02A0'  D23D                       goto   L134 |
20455 |     20415   02A2'                     l10642: |
20456 |     20416                            |
20457 |     20417                            ;  BSR  set  to:  0 |
20458 |     20418                            ;main.c:  1599:  rv  =  readEEPROM(0x73); |
20459 |     20419   02A2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20460 |     20420   02A4'  0E73                       movlw  115 |
20461 |     20421   02A6'  6E0D'                      movwf  ?_readEEPROM,c |
20462 |     20422   02A8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20463 |     20423   02AC'  D237                       goto   L134 |
20464 |     20424   02AE'                     l10644: |
20465 |     20425                            |
20466 |     20426                            ;  BSR  set  to:  0 |
20467 |     20427                            ;main.c:  1604:  rv  =  readEEPROM(0x74); |
20468 |     20428   02AE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20469 |     20429   02B0'  0E74                       movlw  116 |
20470 |     20430   02B2'  6E0D'                      movwf  ?_readEEPROM,c |
20471 |     20431   02B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20472 |     20432   02B8'  D231                       goto   L134 |
20473 |     20433   02BA'                     l10666: |
20474 |     20434                            |
20475 |     20435                            ;  BSR  set  to:  0 |
20476 |     20436                            ;main.c:  1663:  rv  =  readEEPROM(0x7F); |
20477 |     20437   02BA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20478 |     20438   02BC'  0E7F                       movlw  127 |
20479 |     20439   02BE'  6E0D'                      movwf  ?_readEEPROM,c |
20480 |     20440   02C0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20481 |     20441   02C4'  D22B                       goto   L134 |
20482 |     20442   02C6'                     l10668: |
20483 |     20443                            |
20484 |     20444                            ;  BSR  set  to:  0 |
20485 |     20445                            ;main.c:  1668:  rv  =  readEEPROM(0x80); |
20486 |     20446   02C6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20487 |     20447   02C8'  0E80                       movlw  128 |
20488 |     20448   02CA'  6E0D'                      movwf  ?_readEEPROM,c |
20489 |     20449   02CC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20490 |     20450   02D0'  D225                       goto   L134 |
20491 |     20451   02D2'                     l10670: |
20492 |     20452                            |
20493 |     20453                            ;  BSR  set  to:  0 |
20494 |     20454                            ;main.c:  1673:  rv  =  readEEPROM(0x81); |
20495 |     20455   02D2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20496 |     20456   02D4'  0E81                       movlw  129 |
20497 |     20457   02D6'  6E0D'                      movwf  ?_readEEPROM,c |
20498 |     20458   02D8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20499 |     20459   02DC'  D21F                       goto   L134 |
20500 |     20460   02DE'                     l10672: |
20501 |     20461                            |
20502 |     20462                            ;  BSR  set  to:  0 |
20503 |     20463                            ;main.c:  1678:  rv  =  readEEPROM(0x82); |
20504 |     20464   02DE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20505 |     20465   02E0'  0E82                       movlw  130 |
20506 |     20466   02E2'  6E0D'                      movwf  ?_readEEPROM,c |
20507 |     20467   02E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20508 |     20468   02E8'  D219                       goto   L134 |
20509 |     20469   02EA'                     l10674: |
20510 |     20470                            |
20511 |     20471                            ;  BSR  set  to:  0 |
20512 |     20472                            ;main.c:  1683:  rv  =  readEEPROM(0x83); |
20513 |     20473   02EA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20514 |     20474   02EC'  0E83                       movlw  131 |
20515 |     20475   02EE'  6E0D'                      movwf  ?_readEEPROM,c |
20516 |     20476   02F0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20517 |     20477   02F4'  D213                       goto   L134 |
20518 |     20478   02F6'                     l10676: |
20519 |     20479                            |
20520 |     20480                            ;  BSR  set  to:  0 |
20521 |     20481                            ;main.c:  1688:  rv  =  readEEPROM(0x84); |
20522 |     20482   02F6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20523 |     20483   02F8'  0E84                       movlw  132 |
20524 |     20484   02FA'  6E0D'                      movwf  ?_readEEPROM,c |
20525 |     20485   02FC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20526 |     20486   0300'  D20D                       goto   L134 |
20527 |     20487   0302'                     l10678: |
20528 |     20488                            |
20529 |     20489                            ;  BSR  set  to:  0 |
20530 |     20490                            ;main.c:  1693:  rv  =  readEEPROM(0x85); |
20531 |     20491   0302'  6A0E'                      clrf   ?_readEEPROM+1,c |
20532 |     20492   0304'  0E85                       movlw  133 |
20533 |     20493   0306'  6E0D'                      movwf  ?_readEEPROM,c |
20534 |     20494   0308'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20535 |     20495   030C'  D207                       goto   L134 |
20536 |     20496   030E'                     l10680: |
20537 |     20497                            |
20538 |     20498                            ;  BSR  set  to:  0 |
20539 |     20499                            ;main.c:  1698:  rv  =  readEEPROM(0x86); |
20540 |     20500   030E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20541 |     20501   0310'  0E86                       movlw  134 |
20542 |     20502   0312'  6E0D'                      movwf  ?_readEEPROM,c |
20543 |     20503   0314'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20544 |     20504   0318'  D201                       goto   L134 |
20545 |     20505   031A'                     l10682: |
20546 |     20506                            |
20547 |     20507                            ;  BSR  set  to:  0 |
20548 |     20508                            ;main.c:  1703:  rv  =  readEEPROM(0x87); |
20549 |     20509   031A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20550 |     20510   031C'  0E87                       movlw  135 |
20551 |     20511   031E'  6E0D'                      movwf  ?_readEEPROM,c |
20552 |     20512   0320'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20553 |     20513   0324'  D1FB                       goto   L134 |
20554 |     20514   0326'                     l10684: |
20555 |     20515                            |
20556 |     20516                            ;  BSR  set  to:  0 |
20557 |     20517                            ;main.c:  1708:  rv  =  readEEPROM(0x88); |
20558 |     20518   0326'  6A0E'                      clrf   ?_readEEPROM+1,c |
20559 |     20519   0328'  0E88                       movlw  136 |
20560 |     20520   032A'  6E0D'                      movwf  ?_readEEPROM,c |
20561 |     20521   032C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20562 |     20522   0330'  D1F5                       goto   L134 |
20563 |     20523   0332'                     l10686: |
20564 |     20524                            |
20565 |     20525                            ;  BSR  set  to:  0 |
20566 |     20526                            ;main.c:  1713:  rv  =  readEEPROM(0x89); |
20567 |     20527   0332'  6A0E'                      clrf   ?_readEEPROM+1,c |
20568 |     20528   0334'  0E89                       movlw  137 |
20569 |     20529   0336'  6E0D'                      movwf  ?_readEEPROM,c |
20570 |     20530   0338'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20571 |     20531   033C'  D1EF                       goto   L134 |
20572 |     20532   033E'                     l10688: |
20573 |     20533                            |
20574 |     20534                            ;  BSR  set  to:  0 |
20575 |     20535                            ;main.c:  1718:  rv  =  readEEPROM(0x8A); |
20576 |     20536   033E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20577 |     20537   0340'  0E8A                       movlw  138 |
20578 |     20538   0342'  6E0D'                      movwf  ?_readEEPROM,c |
20579 |     20539   0344'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20580 |     20540   0348'  D1E9                       goto   L134 |
20581 |     20541   034A'                     l10690: |
20582 |     20542                            |
20583 |     20543                            ;  BSR  set  to:  0 |
20584 |     20544                            ;main.c:  1727:  rv  =  readEEPROM(0x8B); |
20585 |     20545   034A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20586 |     20546   034C'  0E8B                       movlw  139 |
20587 |     20547   034E'  6E0D'                      movwf  ?_readEEPROM,c |
20588 |     20548   0350'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20589 |     20549   0354'  D1E3                       goto   L134 |
20590 |     20550   0356'                     l10692: |
20591 |     20551                            |
20592 |     20552                            ;  BSR  set  to:  0 |
20593 |     20553                            ;main.c:  1732:  rv  =  readEEPROM(0x8C); |
20594 |     20554   0356'  6A0E'                      clrf   ?_readEEPROM+1,c |
20595 |     20555   0358'  0E8C                       movlw  140 |
20596 |     20556   035A'  6E0D'                      movwf  ?_readEEPROM,c |
20597 |     20557   035C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20598 |     20558   0360'  D1DD                       goto   L134 |
20599 |     20559   0362'                     l10694: |
20600 |     20560                            |
20601 |     20561                            ;  BSR  set  to:  0 |
20602 |     20562                            ;main.c:  1737:  rv  =  readEEPROM(0x8D); |
20603 |     20563   0362'  6A0E'                      clrf   ?_readEEPROM+1,c |
20604 |     20564   0364'  0E8D                       movlw  141 |
20605 |     20565   0366'  6E0D'                      movwf  ?_readEEPROM,c |
20606 |     20566   0368'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20607 |     20567   036C'  D1D7                       goto   L134 |
20608 |     20568   036E'                     l10696: |
20609 |     20569                            |
20610 |     20570                            ;  BSR  set  to:  0 |
20611 |     20571                            ;main.c:  1742:  rv  =  readEEPROM(0x8E); |
20612 |     20572   036E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20613 |     20573   0370'  0E8E                       movlw  142 |
20614 |     20574   0372'  6E0D'                      movwf  ?_readEEPROM,c |
20615 |     20575   0374'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20616 |     20576   0378'  D1D1                       goto   L134 |
20617 |     20577   037A'                     l10698: |
20618 |     20578                            |
20619 |     20579                            ;  BSR  set  to:  0 |
20620 |     20580                            ;main.c:  1747:  rv  =  readEEPROM(0x8F); |
20621 |     20581   037A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20622 |     20582   037C'  0E8F                       movlw  143 |
20623 |     20583   037E'  6E0D'                      movwf  ?_readEEPROM,c |
20624 |     20584   0380'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20625 |     20585   0384'  D1CB                       goto   L134 |
20626 |     20586   0386'                     l10700: |
20627 |     20587                            |
20628 |     20588                            ;  BSR  set  to:  0 |
20629 |     20589                            ;main.c:  1752:  rv  =  readEEPROM(0x90); |
20630 |     20590   0386'  6A0E'                      clrf   ?_readEEPROM+1,c |
20631 |     20591   0388'  0E90                       movlw  144 |
20632 |     20592   038A'  6E0D'                      movwf  ?_readEEPROM,c |
20633 |     20593   038C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20634 |     20594   0390'  D1C5                       goto   L134 |
20635 |     20595   0392'                     l10702: |
20636 |     20596                            |
20637 |     20597                            ;  BSR  set  to:  0 |
20638 |     20598                            ;main.c:  1757:  rv  =  readEEPROM(0x91); |
20639 |     20599   0392'  6A0E'                      clrf   ?_readEEPROM+1,c |
20640 |     20600   0394'  0E91                       movlw  145 |
20641 |     20601   0396'  6E0D'                      movwf  ?_readEEPROM,c |
20642 |     20602   0398'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20643 |     20603   039C'  D1BF                       goto   L134 |
20644 |     20604   039E'                     l10704: |
20645 |     20605                            |
20646 |     20606                            ;  BSR  set  to:  0 |
20647 |     20607                            ;main.c:  1762:  rv  =  readEEPROM(0x92); |
20648 |     20608   039E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20649 |     20609   03A0'  0E92                       movlw  146 |
20650 |     20610   03A2'  6E0D'                      movwf  ?_readEEPROM,c |
20651 |     20611   03A4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20652 |     20612   03A8'  D1B9                       goto   L134 |
20653 |     20613   03AA'                     l10706: |
20654 |     20614                            |
20655 |     20615                            ;  BSR  set  to:  0 |
20656 |     20616                            ;main.c:  1767:  rv  =  readEEPROM(0x93); |
20657 |     20617   03AA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20658 |     20618   03AC'  0E93                       movlw  147 |
20659 |     20619   03AE'  6E0D'                      movwf  ?_readEEPROM,c |
20660 |     20620   03B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20661 |     20621   03B4'  D1B3                       goto   L134 |
20662 |     20622   03B6'                     l10708: |
20663 |     20623                            |
20664 |     20624                            ;  BSR  set  to:  0 |
20665 |     20625                            ;main.c:  1772:  rv  =  readEEPROM(0x94); |
20666 |     20626   03B6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20667 |     20627   03B8'  0E94                       movlw  148 |
20668 |     20628   03BA'  6E0D'                      movwf  ?_readEEPROM,c |
20669 |     20629   03BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20670 |     20630   03C0'  D1AD                       goto   L134 |
20671 |     20631   03C2'                     l10710: |
20672 |     20632                            |
20673 |     20633                            ;  BSR  set  to:  0 |
20674 |     20634                            ;main.c:  1777:  rv  =  readEEPROM(0x95); |
20675 |     20635   03C2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20676 |     20636   03C4'  0E95                       movlw  149 |
20677 |     20637   03C6'  6E0D'                      movwf  ?_readEEPROM,c |
20678 |     20638   03C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20679 |     20639   03CC'  D1A7                       goto   L134 |
20680 |     20640   03CE'                     l10712: |
20681 |     20641                            |
20682 |     20642                            ;  BSR  set  to:  0 |
20683 |     20643                            ;main.c:  1782:  rv  =  readEEPROM(0x96); |
20684 |     20644   03CE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20685 |     20645   03D0'  0E96                       movlw  150 |
20686 |     20646   03D2'  6E0D'                      movwf  ?_readEEPROM,c |
20687 |     20647   03D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20688 |     20648   03D8'  D1A1                       goto   L134 |
20689 |     20649   03DA'                     l10714: |
20690 |     20650                            |
20691 |     20651                            ;  BSR  set  to:  0 |
20692 |     20652                            ;main.c:  1792:  rv  =  readEEPROM(0x97); |
20693 |     20653   03DA'  6A0E'                      clrf   ?_readEEPROM+1,c |
20694 |     20654   03DC'  0E97                       movlw  151 |
20695 |     20655   03DE'  6E0D'                      movwf  ?_readEEPROM,c |
20696 |     20656   03E0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20697 |     20657   03E4'  D19B                       goto   L134 |
20698 |     20658   03E6'                     l10716: |
20699 |     20659                            |
20700 |     20660                            ;  BSR  set  to:  0 |
20701 |     20661                            ;main.c:  1797:  rv  =  readEEPROM(0x98); |
20702 |     20662   03E6'  6A0E'                      clrf   ?_readEEPROM+1,c |
20703 |     20663   03E8'  0E98                       movlw  152 |
20704 |     20664   03EA'  6E0D'                      movwf  ?_readEEPROM,c |
20705 |     20665   03EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20706 |     20666   03F0'  D195                       goto   L134 |
20707 |     20667   03F2'                     l10718: |
20708 |     20668                            |
20709 |     20669                            ;  BSR  set  to:  0 |
20710 |     20670                            ;main.c:  1802:  rv  =  readEEPROM(0x99); |
20711 |     20671   03F2'  6A0E'                      clrf   ?_readEEPROM+1,c |
20712 |     20672   03F4'  0E99                       movlw  153 |
20713 |     20673   03F6'  6E0D'                      movwf  ?_readEEPROM,c |
20714 |     20674   03F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20715 |     20675   03FC'  D18F                       goto   L134 |
20716 |     20676   03FE'                     l10720: |
20717 |     20677                            |
20718 |     20678                            ;  BSR  set  to:  0 |
20719 |     20679                            ;main.c:  1807:  rv  =  readEEPROM(0x9A); |
20720 |     20680   03FE'  6A0E'                      clrf   ?_readEEPROM+1,c |
20721 |     20681   0400'  0E9A                       movlw  154 |
20722 |     20682   0402'  6E0D'                      movwf  ?_readEEPROM,c |
20723 |     20683   0404'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20724 |     20684   0408'  D189                       goto   L134 |
20725 |     20685   040A'                     l10722: |
20726 |     20686                            |
20727 |     20687                            ;  BSR  set  to:  0 |
20728 |     20688                            ;main.c:  1812:  rv  =  readEEPROM(0x9B); |
20729 |     20689   040A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20730 |     20690   040C'  0E9B                       movlw  155 |
20731 |     20691   040E'  6E0D'                      movwf  ?_readEEPROM,c |
20732 |     20692   0410'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20733 |     20693   0414'  D183                       goto   L134 |
20734 |     20694   0416'                     l10724: |
20735 |     20695                            |
20736 |     20696                            ;  BSR  set  to:  0 |
20737 |     20697                            ;main.c:  1817:  rv  =  readEEPROM(0x9C); |
20738 |     20698   0416'  6A0E'                      clrf   ?_readEEPROM+1,c |
20739 |     20699   0418'  0E9C                       movlw  156 |
20740 |     20700   041A'  6E0D'                      movwf  ?_readEEPROM,c |
20741 |     20701   041C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20742 |     20702   0420'  D17D                       goto   L134 |
20743 |     20703   0422'                     l410: |
20744 |     20704                            |
20745 |     20705                            ;  BSR  set  to:  0 |
20746 |     20706                            ;main.c:  1824:  rv  =  calibration_index; |
20747 |     20707   0422'  C004'  F013'                movff  _calibration_index,vscp_readAppReg@rv |
20748 |     20708                            |
20749 |     20709                            ;main.c:  1825:  break; |
20750 |     20710   0426'  D17B                       goto   l10752 |
20751 |     20711   0428'                     l10726: |
20752 |     20712                            |
20753 |     20713                            ;  BSR  set  to:  0 |
20754 |     20714                            ;main.c:  1829:  rv  =  readEEPROM(0x9E  + |
20755 |     20715                            ;main.c:  1830:  calibration_index); |
20756 |     20716   0428'  0E9E                       movlw  158 |
20757 |     20717   042A'  2404'                      addwf  _calibration_index,w,c |
20758 |     20718   042C'  6E0D'                      movwf  ?_readEEPROM,c |
20759 |     20719   042E'  6A0E'                      clrf   ?_readEEPROM+1,c |
20760 |     20720   0430'  0E00                       movlw  0 |
20761 |     20721   0432'  220E'                      addwfc ?_readEEPROM+1,f,c |
20762 |     20722   0434'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20763 |     20723   0438'  D171                       goto   L134 |
20764 |     20724   043A'                     l10728: |
20765 |     20725                            |
20766 |     20726                            ;  BSR  set  to:  0 |
20767 |     20727                            ;main.c:  1834:  rv  =  readEEPROM(0xF2); |
20768 |     20728   043A'  6A0E'                      clrf   ?_readEEPROM+1,c |
20769 |     20729   043C'  0EF2                       movlw  242 |
20770 |     20730   043E'  6E0D'                      movwf  ?_readEEPROM,c |
20771 |     20731   0440'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20772 |     20732   0444'  D16B                       goto   L134 |
20773 |     20733   0446'                     l10730: |
20774 |     20734                            |
20775 |     20735                            ;  BSR  set  to:  0 |
20776 |     20736                            ;main.c:  1838:  rv  =  readEEPROM(0xF3); |
20777 |     20737   0446'  6A0E'                      clrf   ?_readEEPROM+1,c |
20778 |     20738   0448'  0EF3                       movlw  243 |
20779 |     20739   044A'  6E0D'                      movwf  ?_readEEPROM,c |
20780 |     20740   044C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20781 |     20741   0450'  D165                       goto   L134 |
20782 |     20742   0452'                     l414: |
20783 |     20743                            |
20784 |     20744                            ;  BSR  set  to:  0 |
20785 |     20745                            ;main.c:  1842:  rv  =  0; |
20786 |     20746   0452'  6A13'                      clrf   vscp_readAppReg@rv,c |
20787 |     20747                            |
20788 |     20748                            ;main.c:  1843:  break; |
20789 |     20749   0454'  D164                       goto   l10752 |
20790 |     20750   0456'                     l10734: |
20791 |     20751                            |
20792 |     20752                            ;  BSR  set  to:  0 |
20793 |     20753   0456'  5012'                      movf   vscp_readAppReg@reg,w,c |
20794 |     20754                            |
20795 |     20755                            ;  Switch  size  1,  requested  type  "speed" |
20796 |     20756                            ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119 |
20797 |     20757                            ;  switch  strategies  available: |
20798 |     20758                            ;  Name          Instructions  Cycles |
20799 |     20759                            ;  simple_byte           325    163  (average) |
20800 |     20760                            ;      Chosen  strategy  is  simple_byte |
20801 |     20761   0458'  E101  D5D9                  bz     l10530 |
20802 |     20762   045C'  0A01                       xorlw  1 ;  case  1 |
20803 |     20763   045E'  E101  D5DC                  bz     l10532 |
20804 |     20764   0462'  0A03                       xorlw  3 ;  case  2 |
20805 |     20765   0464'  E101  D5DF                  bz     l10534 |
20806 |     20766   0468'  0A01                       xorlw  1 ;  case  3 |
20807 |     20767   046A'  E101  D5E2                  bz     l10536 |
20808 |     20768   046E'  0A07                       xorlw  7 ;  case  4 |
20809 |     20769   0470'  E101  D5E5                  bz     l10538 |
20810 |     20770   0474'  0A01                       xorlw  1 ;  case  5 |
20811 |     20771   0476'  E101  D5E8                  bz     l10540 |
20812 |     20772   047A'  0A03                       xorlw  3 ;  case  6 |
20813 |     20773   047C'  E101  D5EB                  bz     l10542 |
20814 |     20774   0480'  0A01                       xorlw  1 ;  case  7 |
20815 |     20775   0482'  E101  D5EE                  bz     l10544 |
20816 |     20776   0486'  0A0F                       xorlw  15        ;  case  8 |
20817 |     20777   0488'  E101  D5F1                  bz     l10546 |
20818 |     20778   048C'  0A01                       xorlw  1 ;  case  9 |
20819 |     20779   048E'  E101  D5F1                  bz     l315 |
20820 |     20780   0492'  0A03                       xorlw  3 ;  case  10 |
20821 |     20781   0494'  E101  D5F1                  bz     l10548 |
20822 |     20782   0498'  0A01                       xorlw  1 ;  case  11 |
20823 |     20783   049A'  E101  D5F1                  bz     l317 |
20824 |     20784   049E'  0A07                       xorlw  7 ;  case  12 |
20825 |     20785   04A0'  E101  D5F1                  bz     l10550 |
20826 |     20786   04A4'  0A01                       xorlw  1 ;  case  13 |
20827 |     20787   04A6'  E101  D5F1                  bz     l319 |
20828 |     20788   04AA'  0A03                       xorlw  3 ;  case  14 |
20829 |     20789   04AC'  E101  D5F1                  bz     l10552 |
20830 |     20790   04B0'  0A01                       xorlw  1 ;  case  15 |
20831 |     20791   04B2'  E101  D5F1                  bz     l321 |
20832 |     20792   04B6'  0A1F                       xorlw  31        ;  case  16 |
20833 |     20793   04B8'  E101  D5F1                  bz     l10554 |
20834 |     20794   04BC'  0A01                       xorlw  1 ;  case  17 |
20835 |     20795   04BE'  E101  D5F1                  bz     l323 |
20836 |     20796   04C2'  0A03                       xorlw  3 ;  case  18 |
20837 |     20797   04C4'  E101  D5EB                  bz     l10554 |
20838 |     20798   04C8'  0A01                       xorlw  1 ;  case  19 |
20839 |     20799   04CA'  E101  D5EB                  bz     l323 |
20840 |     20800   04CE'  0A07                       xorlw  7 ;  case  20 |
20841 |     20801   04D0'  E101  D5EB                  bz     l10558 |
20842 |     20802   04D4'  0A01                       xorlw  1 ;  case  21 |
20843 |     20803   04D6'  E101  D5EE                  bz     l10560 |
20844 |     20804   04DA'  0A03                       xorlw  3 ;  case  22 |
20845 |     20805   04DC'  E101  D5F1                  bz     l10562 |
20846 |     20806   04E0'  0A01                       xorlw  1 ;  case  23 |
20847 |     20807   04E2'  E101  D5F4                  bz     l10564 |
20848 |     20808   04E6'  0A0F                       xorlw  15        ;  case  24 |
20849 |     20809   04E8'  E101  D5F7                  bz     l10566 |
20850 |     20810   04EC'  0A01                       xorlw  1 ;  case  25 |
20851 |     20811   04EE'  E101  D5FA                  bz     l10568 |
20852 |     20812   04F2'  0A3F                       xorlw  63        ;  case  38 |
20853 |     20813   04F4'  E101  D5FD                  bz     l10570 |
20854 |     20814   04F8'  0A01                       xorlw  1 ;  case  39 |
20855 |     20815   04FA'  E101  D600                  bz     l10572 |
20856 |     20816   04FE'  0A0F                       xorlw  15        ;  case  40 |
20857 |     20817   0500'  E101  D603                  bz     l10574 |
20858 |     20818   0504'  0A01                       xorlw  1 ;  case  41 |
20859 |     20819   0506'  E101  D606                  bz     l10576 |
20860 |     20820   050A'  0A03                       xorlw  3 ;  case  42 |
20861 |     20821   050C'  E101  D609                  bz     l10578 |
20862 |     20822   0510'  0A01                       xorlw  1 ;  case  43 |
20863 |     20823   0512'  E101  D60C                  bz     l10580 |
20864 |     20824   0516'  0A07                       xorlw  7 ;  case  44 |
20865 |     20825   0518'  E101  D60F                  bz     l10582 |
20866 |     20826   051C'  0A01                       xorlw  1 ;  case  45 |
20867 |     20827   051E'  E101  D612                  bz     l10584 |
20868 |     20828   0522'  0A03                       xorlw  3 ;  case  46 |
20869 |     20829   0524'  E101  D615                  bz     l10586 |
20870 |     20830   0528'  0A01                       xorlw  1 ;  case  47 |
20871 |     20831   052A'  E101  D618                  bz     l10588 |
20872 |     20832   052E'  0A1F                       xorlw  31        ;  case  48 |
20873 |     20833   0530'  E101  D61B                  bz     l10590 |
20874 |     20834   0534'  0A01                       xorlw  1 ;  case  49 |
20875 |     20835   0536'  E101  D61E                  bz     l10592 |
20876 |     20836   053A'  0A03                       xorlw  3 ;  case  50 |
20877 |     20837   053C'  E101  D621                  bz     l10594 |
20878 |     20838   0540'  0A01                       xorlw  1 ;  case  51 |
20879 |     20839   0542'  E101  D624                  bz     l10596 |
20880 |     20840   0546'  0A07                       xorlw  7 ;  case  52 |
20881 |     20841   0548'  E101  D627                  bz     l10598 |
20882 |     20842   054C'  0A01                       xorlw  1 ;  case  53 |
20883 |     20843   054E'  E101  D62A                  bz     l10600 |
20884 |     20844   0552'  0A03                       xorlw  3 ;  case  54 |
20885 |     20845   0554'  E101  D62D                  bz     l10602 |
20886 |     20846   0558'  0A01                       xorlw  1 ;  case  55 |
20887 |     20847   055A'  E101  D630                  bz     l10604 |
20888 |     20848   055E'  0A0F                       xorlw  15        ;  case  56 |
20889 |     20849   0560'  E101  D633                  bz     l10606 |
20890 |     20850   0564'  0A01                       xorlw  1 ;  case  57 |
20891 |     20851   0566'  E101  D636                  bz     l10608 |
20892 |     20852   056A'  0A03                       xorlw  3 ;  case  58 |
20893 |     20853   056C'  E101  D639                  bz     l10610 |
20894 |     20854   0570'  0A01                       xorlw  1 ;  case  59 |
20895 |     20855   0572'  E101  D63C                  bz     l10612 |
20896 |     20856   0576'  0A07                       xorlw  7 ;  case  60 |
20897 |     20857   0578'  E101  D63F                  bz     l10614 |
20898 |     20858   057C'  0A01                       xorlw  1 ;  case  61 |
20899 |     20859   057E'  E101  D642                  bz     l10616 |
20900 |     20860   0582'  0A03                       xorlw  3 ;  case  62 |
20901 |     20861   0584'  E101  D645                  bz     l10618 |
20902 |     20862   0588'  0A01                       xorlw  1 ;  case  63 |
20903 |     20863   058A'  E101  D648                  bz     l10620 |
20904 |     20864   058E'  0A7F                       xorlw  127       ;  case  64 |
20905 |     20865   0590'  E101  D64B                  bz     l10622 |
20906 |     20866   0594'  0A01                       xorlw  1 ;  case  65 |
20907 |     20867   0596'  E101  D64E                  bz     l10624 |
20908 |     20868   059A'  0A03                       xorlw  3 ;  case  66 |
20909 |     20869   059C'  E101  D651                  bz     l10626 |
20910 |     20870   05A0'  0A01                       xorlw  1 ;  case  67 |
20911 |     20871   05A2'  E101  D654                  bz     l10628 |
20912 |     20872   05A6'  0A07                       xorlw  7 ;  case  68 |
20913 |     20873   05A8'  E101  D657                  bz     l10630 |
20914 |     20874   05AC'  0A01                       xorlw  1 ;  case  69 |
20915 |     20875   05AE'  E101  D65A                  bz     l10632 |
20916 |     20876   05B2'  0A03                       xorlw  3 ;  case  70 |
20917 |     20877   05B4'  E101  D65D                  bz     l10634 |
20918 |     20878   05B8'  0A01                       xorlw  1 ;  case  71 |
20919 |     20879   05BA'  E101  D660                  bz     l10636 |
20920 |     20880   05BE'  0A0F                       xorlw  15        ;  case  72 |
20921 |     20881   05C0'  E101  D663                  bz     l10638 |
20922 |     20882   05C4'  0A01                       xorlw  1 ;  case  73 |
20923 |     20883   05C6'  E101  D666                  bz     l10640 |
20924 |     20884   05CA'  0A03                       xorlw  3 ;  case  74 |
20925 |     20885   05CC'  E101  D669                  bz     l10642 |
20926 |     20886   05D0'  0A01                       xorlw  1 ;  case  75 |
20927 |     20887   05D2'  E101  D66C                  bz     l10644 |
20928 |     20888   05D6'  0A07                       xorlw  7 ;  case  76 |
20929 |     20889   05D8'  E101  D663                  bz     l10642 |
20930 |     20890   05DC'  0A01                       xorlw  1 ;  case  77 |
20931 |     20891   05DE'  E101  D666                  bz     l10644 |
20932 |     20892   05E2'  0A03                       xorlw  3 ;  case  78 |
20933 |     20893   05E4'  E101  D65D                  bz     l10642 |
20934 |     20894   05E8'  0A01                       xorlw  1 ;  case  79 |
20935 |     20895   05EA'  E101  D660                  bz     l10644 |
20936 |     20896   05EE'  0A1F                       xorlw  31        ;  case  80 |
20937 |     20897   05F0'  E101  D657                  bz     l10642 |
20938 |     20898   05F4'  0A01                       xorlw  1 ;  case  81 |
20939 |     20899   05F6'  E101  D65A                  bz     l10644 |
20940 |     20900   05FA'  0A03                       xorlw  3 ;  case  82 |
20941 |     20901   05FC'  E101  D651                  bz     l10642 |
20942 |     20902   0600'  0A01                       xorlw  1 ;  case  83 |
20943 |     20903   0602'  E101  D654                  bz     l10644 |
20944 |     20904   0606'  0A07                       xorlw  7 ;  case  84 |
20945 |     20905   0608'  E101  D64B                  bz     l10642 |
20946 |     20906   060C'  0A01                       xorlw  1 ;  case  85 |
20947 |     20907   060E'  E101  D64E                  bz     l10644 |
20948 |     20908   0612'  0A03                       xorlw  3 ;  case  86 |
20949 |     20909   0614'  E101  D651                  bz     l10666 |
20950 |     20910   0618'  0A01                       xorlw  1 ;  case  87 |
20951 |     20911   061A'  E101  D654                  bz     l10668 |
20952 |     20912   061E'  0A0F                       xorlw  15        ;  case  88 |
20953 |     20913   0620'  E101  D657                  bz     l10670 |
20954 |     20914   0624'  0A01                       xorlw  1 ;  case  89 |
20955 |     20915   0626'  E101  D65A                  bz     l10672 |
20956 |     20916   062A'  0A03                       xorlw  3 ;  case  90 |
20957 |     20917   062C'  E101  D65D                  bz     l10674 |
20958 |     20918   0630'  0A01                       xorlw  1 ;  case  91 |
20959 |     20919   0632'  E101  D660                  bz     l10676 |
20960 |     20920   0636'  0A07                       xorlw  7 ;  case  92 |
20961 |     20921   0638'  E101  D663                  bz     l10678 |
20962 |     20922   063C'  0A01                       xorlw  1 ;  case  93 |
20963 |     20923   063E'  E101  D666                  bz     l10680 |
20964 |     20924   0642'  0A03                       xorlw  3 ;  case  94 |
20965 |     20925   0644'  E101  D669                  bz     l10682 |
20966 |     20926   0648'  0A01                       xorlw  1 ;  case  95 |
20967 |     20927   064A'  E101  D66C                  bz     l10684 |
20968 |     20928   064E'  0A3F                       xorlw  63        ;  case  96 |
20969 |     20929   0650'  E101  D66F                  bz     l10686 |
20970 |     20930   0654'  0A01                       xorlw  1 ;  case  97 |
20971 |     20931   0656'  E101  D672                  bz     l10688 |
20972 |     20932   065A'  0A03                       xorlw  3 ;  case  98 |
20973 |     20933   065C'  E101  D675                  bz     l10690 |
20974 |     20934   0660'  0A01                       xorlw  1 ;  case  99 |
20975 |     20935   0662'  E101  D678                  bz     l10692 |
20976 |     20936   0666'  0A07                       xorlw  7 ;  case  100 |
20977 |     20937   0668'  E101  D67B                  bz     l10694 |
20978 |     20938   066C'  0A01                       xorlw  1 ;  case  101 |
20979 |     20939   066E'  E101  D67E                  bz     l10696 |
20980 |     20940   0672'  0A03                       xorlw  3 ;  case  102 |
20981 |     20941   0674'  E101  D681                  bz     l10698 |
20982 |     20942   0678'  0A01                       xorlw  1 ;  case  103 |
20983 |     20943   067A'  E101  D684                  bz     l10700 |
20984 |     20944   067E'  0A0F                       xorlw  15        ;  case  104 |
20985 |     20945   0680'  E101  D687                  bz     l10702 |
20986 |     20946   0684'  0A01                       xorlw  1 ;  case  105 |
20987 |     20947   0686'  E101  D68A                  bz     l10704 |
20988 |     20948   068A'  0A03                       xorlw  3 ;  case  106 |
20989 |     20949   068C'  E101  D68D                  bz     l10706 |
20990 |     20950   0690'  0A01                       xorlw  1 ;  case  107 |
20991 |     20951   0692'  E101  D690                  bz     l10708 |
20992 |     20952   0696'  0A07                       xorlw  7 ;  case  108 |
20993 |     20953   0698'  E101  D693                  bz     l10710 |
20994 |     20954   069C'  0A01                       xorlw  1 ;  case  109 |
20995 |     20955   069E'  E101  D696                  bz     l10712 |
20996 |     20956   06A2'  0A03                       xorlw  3 ;  case  110 |
20997 |     20957   06A4'  E101  D699                  bz     l10714 |
20998 |     20958   06A8'  0A01                       xorlw  1 ;  case  111 |
20999 |     20959   06AA'  E101  D69C                  bz     l10716 |
21000 |     20960   06AE'  0A1F                       xorlw  31        ;  case  112 |
21001 |     20961   06B0'  E101  D69F                  bz     l10718 |
21002 |     20962   06B4'  0A01                       xorlw  1 ;  case  113 |
21003 |     20963   06B6'  E101  D6A2                  bz     l10720 |
21004 |     20964   06BA'  0A03                       xorlw  3 ;  case  114 |
21005 |     20965   06BC'  E101  D6A5                  bz     l10722 |
21006 |     20966   06C0'  0A01                       xorlw  1 ;  case  115 |
21007 |     20967   06C2'  E101  D6A8                  bz     l10724 |
21008 |     20968   06C6'  0A07                       xorlw  7 ;  case  116 |
21009 |     20969   06C8'  E101  D6AB                  bz     l410 |
21010 |     20970   06CC'  0A01                       xorlw  1 ;  case  117 |
21011 |     20971   06CE'  E101  D6AB                  bz     l10726 |
21012 |     20972   06D2'  0A03                       xorlw  3 ;  case  118 |
21013 |     20973   06D4'  E101  D6B1                  bz     l10728 |
21014 |     20974   06D8'  0A01                       xorlw  1 ;  case  119 |
21015 |     20975   06DA'  E101  D6B4                  bz     l10730 |
21016 |     20976   06DE'  D6B9                       goto   l414 |
21017 |     20977   06E0'                     l10736: |
21018 |     20978                            |
21019 |     20979                            ;  BSR  set  to:  0 |
21020 |     20980                            ;main.c:  1846:  else  if  (1  ==  vscp_page_select)  { |
21021 |     20981   06E0'  0400'                      decf   _vscp_page_select,w,c |
21022 |     20982   06E2'  1001'                      iorwf  _vscp_page_select+1,w,c |
21023 |     20983   06E4'  E11C                       bnz    l10752 |
21024 |     20984                            |
21025 |     20985                            ;  BSR  set  to:  0 |
21026 |     20986                            ;main.c:  1848:  if  (reg &lsaquo   0x48)  { |
21027 |     20987   06E6'  0E48                       movlw  72 |
21028 |     20988   06E8'  6012'                      cpfslt vscp_readAppReg@reg,c |
21029 |     20989   06EA'  D009                       goto   l10742 |
21030 |     20990                            |
21031 |     20991                            ;  BSR  set  to:  0 |
21032 |     20992                            ;main.c:  1849:  rv  =  readEEPROM(0xAA  +  reg  )  ; |
21033 |     20993   06EC'  0EAA                       movlw  170 |
21034 |     20994   06EE'  2412'                      addwf  vscp_readAppReg@reg,w,c |
21035 |     20995   06F0'  6E0D'                      movwf  ?_readEEPROM,c |
21036 |     20996   06F2'  6A0E'                      clrf   ?_readEEPROM+1,c |
21037 |     20997   06F4'  0E00                       movlw  0 |
21038 |     20998   06F6'  220E'                      addwfc ?_readEEPROM+1,f,c |
21039 |     20999   06F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
21040 |     21000   06FC'  D00F                       goto   L134 |
21041 |     21001   06FE'                     l10742: |
21042 |     21002                            |
21043 |     21003                            ;  BSR  set  to:  0 |
21044 |     21004                            ;main.c:  1851:  else  if  (reg &lsaquo   0x54)  { |
21045 |     21005   06FE'  0E54                       movlw  84 |
21046 |     21006   0700'  6012'                      cpfslt vscp_readAppReg@reg,c |
21047 |     21007   0702'  D00D                       goto   l10752 |
21048 |     21008                            |
21049 |     21009                            ;  BSR  set  to:  0 |
21050 |     21010                            ;main.c:  1853:  uint8_t  pos  =  reg  -  0x48; |
21051 |     21011   0704'  5012'                      movf   vscp_readAppReg@reg,w,c |
21052 |     21012   0706'  0FB8                       addlw  184 |
21053 |     21013   0708'  6E11'                      movwf  vscp_readAppReg@pos,c |
21054 |     21014                            |
21055 |     21015                            ;  BSR  set  to:  0 |
21056 |     21016                            ;main.c:  1854:  if  (0  ==  pos)  pos  =  11; |
21057 |     21017   070A'  6611'                      tstfsz vscp_readAppReg@pos,c |
21058 |     21018   070C'  D000                       goto   l10750 |
21059 |     21019   070E'                     l10750: |
21060 |     21020                            |
21061 |     21021                            ;  BSR  set  to:  0 |
21062 |     21022                            ;main.c:  1855:  rv  =  adc[reg  -  0x48]; |
21063 |     21023   070E'  0E00'                      movlw  low  (_adc+65464) |
21064 |     21024   0710'  2412'                      addwf  vscp_readAppReg@reg,w,c |
21065 |     21025   0712'  6ED9                       movwf  fsr2l,c |
21066 |     21026   0714'  6ADA                       clrf   fsr2h,c |
21067 |     21027   0716'  0E00'                      movlw  high  (_adc+65464) |
21068 |     21028   0718'  22DA                       addwfc fsr2h,f,c |
21069 |     21029   071A'  50DF                       movf   indf2,w,c |
21070 |     21030   071C'                     L134: |
21071 |     21031   071C'  6E13'                      movwf  vscp_readAppReg@rv,c |
21072 |     21032   071E'                     l10752: |
21073 |     21033                            |
21074 |     21034                            ;main.c:  1856:  } |
21075 |     21035                            ;main.c:  1857:  } |
21076 |     21036                            ;main.c:  1859:  return  rv; |
21077 |     21037   071E'  5013'                      movf   vscp_readAppReg@rv,w,c |
21078 |     21038   0720'  0012                       return |
21079 |     21039   0722'                     __end_of_vscp_readAppReg: |
21080 |     21040                                   opt  stack  0 |
21081 |     21041                            tblptru        equ     0xFF8 |
21082 |     21042                            tblptrh        equ     0xFF7 |
21083 |     21043                            tblptrl        equ     0xFF6 |
21084 |     21044                            tablat equ      0xFF5 |
21085 |     21045                            prodh  equ       0xFF4 |
21086 |     21046                            prodl  equ       0xFF3 |
21087 |     21047                            intcon equ      0xFF2 |
21088 |     21048                            postinc0       equ    0xFEE |
21089 |     21049                            wreg   equ        0xFE8 |
21090 |     21050                            indf1  equ       0xFE7 |
21091 |     21051                            postdec1       equ    0xFE5 |
21092 |     21052                            fsr1h  equ       0xFE2 |
21093 |     21053                            fsr1l  equ       0xFE1 |
21094 |     21054                            indf2  equ       0xFDF |
21095 |     21055                            postinc2       equ    0xFDE |
21096 |     21056                            postdec2       equ    0xFDD |
21097 |     21057                            plusw2 equ      0xFDB |
21098 |     21058                            fsr2h  equ       0xFDA |
21099 |     21059                            fsr2l  equ       0xFD9 |
21100 |     21060                            status equ      0xFD8 |
21101 |     21061                            |
21102 |     21062  ;;  ***************  function  _interrupt_at_low_vector  ***************** |
21103 |     21063  ;;  Defined  at: |
21104 |     21064  ;;              line  134  in  file  "../main.c" |
21105 |     21065  ;;  Parameters:     Size   Location      Type |
21106 |     21066  ;;              None |
21107 |     21067  ;;  Auto  vars:      Size   Location      Type |
21108 |     21068  ;;              None |
21109 |     21069  ;;  Return  value:   Size   Location      Type |
21110 |     21070  ;;              None                void |
21111 |     21071  ;;  Registers  used: |
21112 |     21072  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
21113 |     21073  ;;  Tracked  objects: |
21114 |     21074  ;;              On  entry  :  0/0 |
21115 |     21075  ;;              On  exit   :  0/0 |
21116 |     21076  ;;              Unchanged:  0/0 |
21117 |     21077  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21118 |     21078  ;;       Params:          0        0        0        0        0        0        0 |
21119 |     21079  ;;       Locals:          0        0        0        0        0        0        0 |
21120 |     21080  ;;       Temps:           9        0        0        0        0        0        0 |
21121 |     21081  ;;       Totals:          9        0        0        0        0        0        0 |
21122 |     21082  ;;Total  ram  usage:         9  bytes |
21123 |     21083  ;;  Hardware  stack  levels  used:     1 |
21124 |     21084  ;;  Hardware  stack  levels  required  when  called:     1 |
21125 |     21085  ;;  This  function  calls: |
21126 |     21086  ;;              i1_ConvertADC |
21127 |     21087  ;;              i1_WriteTimer0 |
21128 |     21088  ;;  This  function  is  called  by: |
21129 |     21089  ;;              Interrupt  level  1 |
21130 |     21090  ;;  This  function  uses  a  non-reentrant  model |
21131 |     21091  ;; |
21132 |     21092                            |
21133 |     21093                                   psect  intcodelo |
21134 |     21094   0000'                     __pintcodelo: |
21135 |     21095                                   opt  stack  0 |
21136 |     21096   0000'                     _interrupt_at_low_vector: |
21137 |     21097                                   opt  stack  22 |
21138 |     21098                            |
21139 |     21099                            ;incstack  =  0 |
21140 |     21100   0000'  CFD8  F006'                 movff  status,??_interrupt_at_low_vector+2 |
21141 |     21101   0004'  CFE8  F007'                 movff  wreg,??_interrupt_at_low_vector+3 |
21142 |     21102   0008'  CFE0  F008'                 movff  bsr,??_interrupt_at_low_vector+4 |
21143 |     21103   000C'  CFD9  F009'                 movff  fsr2l,??_interrupt_at_low_vector+5 |
21144 |     21104   0010'  CFDA  F00A'                 movff  fsr2h,??_interrupt_at_low_vector+6 |
21145 |     21105   0014'  CFF3  F00B'                 movff  prodl,??_interrupt_at_low_vector+7 |
21146 |     21106   0018'  CFF4  F00C'                 movff  prodh,??_interrupt_at_low_vector+8 |
21147 |     21107   001C'                     |
21148 |     21108                            ;main.c:  136:  if  (INTCONbits.TMR0IF)  { |
21149 |     21109   001C'  A4F2                       btfss  intcon,2,c        ;volatile |
21150 |     21110   001E'  D001                       goto   i1u712_21 |
21151 |     21111   0020'  D001                       goto   i1u712_20 |
21152 |     21112   0022'                     i1u712_21: |
21153 |     21113   0022'  D043                       goto   i1l9160 |
21154 |     21114   0024'                     i1u712_20: |
21155 |     21115   0024'                     |
21156 |     21116                            ;main.c:  139:  WriteTimer0(0xfb1d); |
21157 |     21117   0024'  0EFB                       movlw  251 |
21158 |     21118   0026'  6E01'                      movwf  ?i1_WriteTimer0+1,c |
21159 |     21119   0028'  0E1D                       movlw  29 |
21160 |     21120   002A'  6E00'                      movwf  ?i1_WriteTimer0,c |
21161 |     21121   002C'  EC00'  F000'                call   i1_WriteTimer0     ;wreg  free |
21162 |     21122   0030'                     |
21163 |     21123                            ;main.c:  141:  vscp_timer++; |
21164 |     21124   0030'  0101                       movlb  1 ;  ()  banked |
21165 |     21125   0032'  4B00'                      infsnz _vscp_timer&  (0+255),f,b ;volatile |
21166 |     21126   0034'  2B00'                      incf   (_vscp_timer+1)&  (0+255),f,b       ;volatile |
21167 |     21127   0036'                     |
21168 |     21128                            ;  BSR  set  to:  1 |
21169 |     21129                            ;main.c:  142:  measurement_clock++; |
21170 |     21130   0036'  0E01                       movlw  1 |
21171 |     21131   0038'  2700'                      addwf  _measurement_clock&  (0+255),f,b |
21172 |     21132   003A'  0E00                       movlw  0 |
21173 |     21133   003C'  2300'                      addwfc (_measurement_clock+1)&  (0+255),f,b |
21174 |     21134   003E'  0E00                       movlw  0 |
21175 |     21135   0040'  2300'                      addwfc (_measurement_clock+2)&  (0+255),f,b |
21176 |     21136   0042'  0E00                       movlw  0 |
21177 |     21137   0044'  2300'                      addwfc (_measurement_clock+3)&  (0+255),f,b |
21178 |     21138   0046'                     |
21179 |     21139                            ;  BSR  set  to:  1 |
21180 |     21140                            ;main.c:  143:  timeout_clock++; |
21181 |     21141   0046'  0E01                       movlw  1 |
21182 |     21142   0048'  2700'                      addwf  _timeout_clock&  (0+255),f,b |
21183 |     21143   004A'  0E00                       movlw  0 |
21184 |     21144   004C'  2300'                      addwfc (_timeout_clock+1)&  (0+255),f,b |
21185 |     21145   004E'  0E00                       movlw  0 |
21186 |     21146   0050'  2300'                      addwfc (_timeout_clock+2)&  (0+255),f,b |
21187 |     21147   0052'  0E00                       movlw  0 |
21188 |     21148   0054'  2300'                      addwfc (_timeout_clock+3)&  (0+255),f,b |
21189 |     21149   0056'                     |
21190 |     21150                            ;  BSR  set  to:  1 |
21191 |     21151                            ;main.c:  146:  if  (!(PORTC  &  0x01))  { |
21192 |     21152   0056'  B082                       btfsc  3970,0,c  ;volatile |
21193 |     21153   0058'  D001                       goto   i1u713_21 |
21194 |     21154   005A'  D001                       goto   i1u713_20 |
21195 |     21155   005C'                     i1u713_21: |
21196 |     21156   005C'  D003                       goto   i1l138 |
21197 |     21157   005E'                     i1u713_20: |
21198 |     21158   005E'                     |
21199 |     21159                            ;  BSR  set  to:  1 |
21200 |     21160                            ;main.c:  148:  vscp_initbtncnt++; |
21201 |     21161   005E'  0100                       movlb  0 ;  ()  banked |
21202 |     21162   0060'  2B00'                      incf   _vscp_initbtncnt&  (0+255),f,b      ;volatile |
21203 |     21163                            |
21204 |     21164                            ;main.c:  149:  } |
21205 |     21165   0062'  D002                       goto   i1l9134 |
21206 |     21166   0064'                     i1l138: |
21207 |     21167                            |
21208 |     21168                            ;  BSR  set  to:  1 |
21209 |     21169                            ;main.c:  150:  else  { |
21210 |     21170                            ;main.c:  151:  vscp_initbtncnt  =  0; |
21211 |     21171   0064'  0100                       movlb  0 ;  ()  banked |
21212 |     21172   0066'  6B00'                      clrf   _vscp_initbtncnt&  (0+255),b        ;volatile |
21213 |     21173   0068'                     i1l9134: |
21214 |     21174                            |
21215 |     21175                            ;  BSR  set  to:  0 |
21216 |     21176                            ;main.c:  152:  } |
21217 |     21177                            ;main.c:  155:  vscp_statuscnt++; |
21218 |     21178   0068'  2A0C'                      incf   _vscp_statuscnt,f,c        ;volatile |
21219 |     21179   006A'                     |
21220 |     21180                            ;  BSR  set  to:  0 |
21221 |     21181                            ;main.c:  156:  if  ((0x02  ==  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  { |
21222 |     21182   006A'  5008'                      movf   _vscp_initledfunc,w,c |
21223 |     21183   006C'  0A02                       xorlw  2 |
21224 |     21184   006E'  A4D8                       btfss  status,2,c |
21225 |     21185   0070'  D001                       goto   i1u714_21 |
21226 |     21186   0072'  D001                       goto   i1u714_20 |
21227 |     21187   0074'                     i1u714_21: |
21228 |     21188   0074'  D00E                       goto   i1l9148 |
21229 |     21189   0076'                     i1u714_20: |
21230 |     21190   0076'                     |
21231 |     21191                            ;  BSR  set  to:  0 |
21232 |     21192   0076'  0E64                       movlw  100 |
21233 |     21193   0078'  640C'                      cpfsgt _vscp_statuscnt,c        ;volatile |
21234 |     21194   007A'  D001                       goto   i1u715_21 |
21235 |     21195   007C'  D001                       goto   i1u715_20 |
21236 |     21196   007E'                     i1u715_21: |
21237 |     21197   007E'  D009                       goto   i1l9148 |
21238 |     21198   0080'                     i1u715_20: |
21239 |     21199   0080'                     |
21240 |     21200                            ;  BSR  set  to:  0 |
21241 |     21201                            ;main.c:  157:  if  (PORTC  &  0x02)  { |
21242 |     21202   0080'  A282                       btfss  3970,1,c  ;volatile |
21243 |     21203   0082'  D001                       goto   i1u716_21 |
21244 |     21204   0084'  D001                       goto   i1u716_20 |
21245 |     21205   0086'                     i1u716_21: |
21246 |     21206   0086'  D002                       goto   i1l9144 |
21247 |     21207   0088'                     i1u716_20: |
21248 |     21208   0088'                     i1l9142: |
21249 |     21209                            |
21250 |     21210                            ;  BSR  set  to:  0 |
21251 |     21211                            ;main.c:  158:  PORTC  &=  ~0x02; |
21252 |     21212   0088'  9282                       bcf    3970,1,c    ;volatile |
21253 |     21213                            |
21254 |     21214                            ;main.c:  159:  } |
21255 |     21215   008A'  D001                       goto   i1l9146 |
21256 |     21216   008C'                     i1l9144: |
21257 |     21217                            |
21258 |     21218                            ;  BSR  set  to:  0 |
21259 |     21219                            ;main.c:  160:  else  { |
21260 |     21220                            ;main.c:  161:  PORTC  |=  0x02; |
21261 |     21221   008C'  8282                       bsf    3970,1,c    ;volatile |
21262 |     21222   008E'                     i1l9146: |
21263 |     21223                            |
21264 |     21224                            ;  BSR  set  to:  0 |
21265 |     21225                            ;main.c:  162:  } |
21266 |     21226                            ;main.c:  163:  vscp_statuscnt  =  0; |
21267 |     21227   008E'  6A0C'                      clrf   _vscp_statuscnt,c  ;volatile |
21268 |     21228                            |
21269 |     21229                            ;main.c:  164:  } |
21270 |     21230   0090'  D00B                       goto   i1l9158 |
21271 |     21231   0092'                     i1l9148: |
21272 |     21232                            |
21273 |     21233                            ;  BSR  set  to:  0 |
21274 |     21234                            ;main.c:  165:  else  if  (0x01  ==  vscp_initledfunc)  { |
21275 |     21235   0092'  0408'                      decf   _vscp_initledfunc,w,c |
21276 |     21236   0094'  A4D8                       btfss  status,2,c |
21277 |     21237   0096'  D001                       goto   i1u717_21 |
21278 |     21238   0098'  D001                       goto   i1u717_20 |
21279 |     21239   009A'                     i1u717_21: |
21280 |     21240   009A'  D001                       goto   i1l144 |
21281 |     21241   009C'                     i1u717_20: |
21282 |     21242   009C'  D7F7                       goto   i1l9144 |
21283 |     21243   009E'                     i1l144: |
21284 |     21244                            |
21285 |     21245                            ;  BSR  set  to:  0 |
21286 |     21246                            ;main.c:  169:  else  if  (0x00  ==  vscp_initledfunc)  { |
21287 |     21247   009E'  6608'                      tstfsz _vscp_initledfunc,c |
21288 |     21248   00A0'  D001                       goto   i1u718_21 |
21289 |     21249   00A2'  D001                       goto   i1u718_20 |
21290 |     21250   00A4'                     i1u718_21: |
21291 |     21251   00A4'  D001                       goto   i1l9158 |
21292 |     21252   00A6'                     i1u718_20: |
21293 |     21253   00A6'  D7F0                       goto   i1l9142 |
21294 |     21254   00A8'                     i1l9158: |
21295 |     21255                            |
21296 |     21256                            ;  BSR  set  to:  0 |
21297 |     21257                            ;main.c:  172:  } |
21298 |     21258                            ;main.c:  174:  INTCONbits.TMR0IF  =  0; |
21299 |     21259   00A8'  94F2                       bcf    intcon,2,c  ;volatile |
21300 |     21260   00AA'                     i1l9160: |
21301 |     21261                            |
21302 |     21262                            ;main.c:  176:  } |
21303 |     21263                            ;main.c:  179:  if  (PIR1bits.ADIF)  { |
21304 |     21264   00AA'  AC9E                       btfss  3998,6,c  ;volatile |
21305 |     21265   00AC'  D001                       goto   i1u719_21 |
21306 |     21266   00AE'  D001                       goto   i1u719_20 |
21307 |     21267   00B0'                     i1u719_21: |
21308 |     21268   00B0'  D0E5                       goto   i1l164 |
21309 |     21269   00B2'                     i1u719_20: |
21310 |     21270   00B2'  D0C4                       goto   i1l9222 |
21311 |     21271   00B4'                     i1l9164: |
21312 |     21272                            |
21313 |     21273                            ;main.c:  185:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH; |
21314 |     21274   00B4'  5003'                      movf   _adc_series_counter,w,c |
21315 |     21275   00B6'  0D0C                       mullw  12 |
21316 |     21276   00B8'  0E00'                      movlw  low  _adc |
21317 |     21277   00BA'  24F3                       addwf  prodl,w,c |
21318 |     21278   00BC'  6ED9                       movwf  fsr2l,c |
21319 |     21279   00BE'  0E00'                      movlw  high  _adc |
21320 |     21280   00C0'  20F4                       addwfc prodh,w,c |
21321 |     21281   00C2'  6EDA                       movwf  fsr2h,c |
21322 |     21282   00C4'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21323 |     21283                            |
21324 |     21284                            ;main.c:  186:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL; |
21325 |     21285   00C8'  5003'                      movf   _adc_series_counter,w,c |
21326 |     21286   00CA'  0D0C                       mullw  12 |
21327 |     21287   00CC'  0E00'                      movlw  low  (_adc+1) |
21328 |     21288   00CE'  24F3                       addwf  prodl,w,c |
21329 |     21289   00D0'  6ED9                       movwf  fsr2l,c |
21330 |     21290   00D2'  0E00'                      movlw  high  (_adc+1) |
21331 |     21291   00D4'  20F4                       addwfc prodh,w,c |
21332 |     21292   00D6'  6EDA                       movwf  fsr2h,c |
21333 |     21293   00D8'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21334 |     21294   00DC'                     |
21335 |     21295                            ;main.c:  188:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1; |
21336 |     21296   00DC'  0E09                       movlw  9 |
21337 |     21297   00DE'  6EC2                       movwf  4034,c    ;volatile |
21338 |     21298   00E0'                     |
21339 |     21299                            ;main.c:  192:  if  ((80  -  1)  ==  adc_series_counter)  { |
21340 |     21300   00E0'  5003'                      movf   _adc_series_counter,w,c |
21341 |     21301   00E2'  0A4F                       xorlw  79 |
21342 |     21302   00E4'  A4D8                       btfss  status,2,c |
21343 |     21303   00E6'  D001                       goto   i1u720_21 |
21344 |     21304   00E8'  D001                       goto   i1u720_20 |
21345 |     21305   00EA'                     i1u720_21: |
21346 |     21306   00EA'  D0C5                       goto   i1l9224 |
21347 |     21307   00EC'                     i1u720_20: |
21348 |     21308   00EC'                     |
21349 |     21309                            ;main.c:  193:  adc_conversion_flags  |=  1; |
21350 |     21310   00EC'  0100                       movlb  0 ;  ()  banked |
21351 |     21311   00EE'  8100'                      bsf    _adc_conversion_flags&  (0+255),0,b |
21352 |     21312   00F0'  D0C2                       goto   i1l9224 |
21353 |     21313   00F2'                     i1l9172: |
21354 |     21314                            |
21355 |     21315                            ;main.c:  199:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH; |
21356 |     21316   00F2'  5003'                      movf   _adc_series_counter,w,c |
21357 |     21317   00F4'  0D0C                       mullw  12 |
21358 |     21318   00F6'  0E00'                      movlw  low  (_adc+2) |
21359 |     21319   00F8'  24F3                       addwf  prodl,w,c |
21360 |     21320   00FA'  6ED9                       movwf  fsr2l,c |
21361 |     21321   00FC'  0E00'                      movlw  high  (_adc+2) |
21362 |     21322   00FE'  20F4                       addwfc prodh,w,c |
21363 |     21323   0100'  6EDA                       movwf  fsr2h,c |
21364 |     21324   0102'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21365 |     21325                            |
21366 |     21326                            ;main.c:  200:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL; |
21367 |     21327   0106'  5003'                      movf   _adc_series_counter,w,c |
21368 |     21328   0108'  0D0C                       mullw  12 |
21369 |     21329   010A'  0E00'                      movlw  low  (_adc+3) |
21370 |     21330   010C'  24F3                       addwf  prodl,w,c |
21371 |     21331   010E'  6ED9                       movwf  fsr2l,c |
21372 |     21332   0110'  0E00'                      movlw  high  (_adc+3) |
21373 |     21333   0112'  20F4                       addwfc prodh,w,c |
21374 |     21334   0114'  6EDA                       movwf  fsr2h,c |
21375 |     21335   0116'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21376 |     21336   011A'                     |
21377 |     21337                            ;main.c:  203:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1; |
21378 |     21338   011A'  0E05                       movlw  5 |
21379 |     21339   011C'  6EC2                       movwf  4034,c    ;volatile |
21380 |     21340   011E'                     |
21381 |     21341                            ;main.c:  207:  if  ((80  -  1)  ==  adc_series_counter)  { |
21382 |     21342   011E'  5003'                      movf   _adc_series_counter,w,c |
21383 |     21343   0120'  0A4F                       xorlw  79 |
21384 |     21344   0122'  A4D8                       btfss  status,2,c |
21385 |     21345   0124'  D001                       goto   i1u721_21 |
21386 |     21346   0126'  D001                       goto   i1u721_20 |
21387 |     21347   0128'                     i1u721_21: |
21388 |     21348   0128'  D0A6                       goto   i1l9224 |
21389 |     21349   012A'                     i1u721_20: |
21390 |     21350   012A'                     |
21391 |     21351                            ;main.c:  208:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1; |
21392 |     21352   012A'  0100                       movlb  0 ;  ()  banked |
21393 |     21353   012C'  8300'                      bsf    _adc_conversion_flags&  (0+255),1,b |
21394 |     21354   012E'  D0A3                       goto   i1l9224 |
21395 |     21355   0130'                     i1l9180: |
21396 |     21356                            |
21397 |     21357                            ;main.c:  214:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH; |
21398 |     21358   0130'  5003'                      movf   _adc_series_counter,w,c |
21399 |     21359   0132'  0D0C                       mullw  12 |
21400 |     21360   0134'  0E00'                      movlw  low  (_adc+4) |
21401 |     21361   0136'  24F3                       addwf  prodl,w,c |
21402 |     21362   0138'  6ED9                       movwf  fsr2l,c |
21403 |     21363   013A'  0E00'                      movlw  high  (_adc+4) |
21404 |     21364   013C'  20F4                       addwfc prodh,w,c |
21405 |     21365   013E'  6EDA                       movwf  fsr2h,c |
21406 |     21366   0140'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21407 |     21367                            |
21408 |     21368                            ;main.c:  215:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL; |
21409 |     21369   0144'  5003'                      movf   _adc_series_counter,w,c |
21410 |     21370   0146'  0D0C                       mullw  12 |
21411 |     21371   0148'  0E00'                      movlw  low  (_adc+5) |
21412 |     21372   014A'  24F3                       addwf  prodl,w,c |
21413 |     21373   014C'  6ED9                       movwf  fsr2l,c |
21414 |     21374   014E'  0E00'                      movlw  high  (_adc+5) |
21415 |     21375   0150'  20F4                       addwfc prodh,w,c |
21416 |     21376   0152'  6EDA                       movwf  fsr2h,c |
21417 |     21377   0154'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21418 |     21378   0158'                     |
21419 |     21379                            ;main.c:  217:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1; |
21420 |     21380   0158'  0E01                       movlw  1 |
21421 |     21381   015A'  6EC2                       movwf  4034,c    ;volatile |
21422 |     21382   015C'                     |
21423 |     21383                            ;main.c:  221:  if  ((80  -  1)  ==  adc_series_counter)  { |
21424 |     21384   015C'  5003'                      movf   _adc_series_counter,w,c |
21425 |     21385   015E'  0A4F                       xorlw  79 |
21426 |     21386   0160'  A4D8                       btfss  status,2,c |
21427 |     21387   0162'  D001                       goto   i1u722_21 |
21428 |     21388   0164'  D001                       goto   i1u722_20 |
21429 |     21389   0166'                     i1u722_21: |
21430 |     21390   0166'  D087                       goto   i1l9224 |
21431 |     21391   0168'                     i1u722_20: |
21432 |     21392   0168'                     |
21433 |     21393                            ;main.c:  222:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2; |
21434 |     21394   0168'  0100                       movlb  0 ;  ()  banked |
21435 |     21395   016A'  8500'                      bsf    _adc_conversion_flags&  (0+255),2,b |
21436 |     21396   016C'  D084                       goto   i1l9224 |
21437 |     21397   016E'                     i1l9188: |
21438 |     21398                            |
21439 |     21399                            ;main.c:  228:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH; |
21440 |     21400   016E'  5003'                      movf   _adc_series_counter,w,c |
21441 |     21401   0170'  0D0C                       mullw  12 |
21442 |     21402   0172'  0E00'                      movlw  low  (_adc+6) |
21443 |     21403   0174'  24F3                       addwf  prodl,w,c |
21444 |     21404   0176'  6ED9                       movwf  fsr2l,c |
21445 |     21405   0178'  0E00'                      movlw  high  (_adc+6) |
21446 |     21406   017A'  20F4                       addwfc prodh,w,c |
21447 |     21407   017C'  6EDA                       movwf  fsr2h,c |
21448 |     21408   017E'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21449 |     21409                            |
21450 |     21410                            ;main.c:  229:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL; |
21451 |     21411   0182'  5003'                      movf   _adc_series_counter,w,c |
21452 |     21412   0184'  0D0C                       mullw  12 |
21453 |     21413   0186'  0E00'                      movlw  low  (_adc+7) |
21454 |     21414   0188'  24F3                       addwf  prodl,w,c |
21455 |     21415   018A'  6ED9                       movwf  fsr2l,c |
21456 |     21416   018C'  0E00'                      movlw  high  (_adc+7) |
21457 |     21417   018E'  20F4                       addwfc prodh,w,c |
21458 |     21418   0190'  6EDA                       movwf  fsr2h,c |
21459 |     21419   0192'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21460 |     21420   0196'                     |
21461 |     21421                            ;main.c:  231:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1; |
21462 |     21422   0196'  0E25                       movlw  37 |
21463 |     21423   0198'  6EC2                       movwf  4034,c    ;volatile |
21464 |     21424   019A'                     |
21465 |     21425                            ;main.c:  235:  if  ((80  -  1)  ==  adc_series_counter)  { |
21466 |     21426   019A'  5003'                      movf   _adc_series_counter,w,c |
21467 |     21427   019C'  0A4F                       xorlw  79 |
21468 |     21428   019E'  A4D8                       btfss  status,2,c |
21469 |     21429   01A0'  D001                       goto   i1u723_21 |
21470 |     21430   01A2'  D001                       goto   i1u723_20 |
21471 |     21431   01A4'                     i1u723_21: |
21472 |     21432   01A4'  D068                       goto   i1l9224 |
21473 |     21433   01A6'                     i1u723_20: |
21474 |     21434   01A6'                     |
21475 |     21435                            ;main.c:  236:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3; |
21476 |     21436   01A6'  0100                       movlb  0 ;  ()  banked |
21477 |     21437   01A8'  8700'                      bsf    _adc_conversion_flags&  (0+255),3,b |
21478 |     21438   01AA'  D065                       goto   i1l9224 |
21479 |     21439   01AC'                     i1l9196: |
21480 |     21440                            |
21481 |     21441                            ;main.c:  242:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH; |
21482 |     21442   01AC'  5003'                      movf   _adc_series_counter,w,c |
21483 |     21443   01AE'  0D0C                       mullw  12 |
21484 |     21444   01B0'  0E00'                      movlw  low  (_adc+8) |
21485 |     21445   01B2'  24F3                       addwf  prodl,w,c |
21486 |     21446   01B4'  6ED9                       movwf  fsr2l,c |
21487 |     21447   01B6'  0E00'                      movlw  high  (_adc+8) |
21488 |     21448   01B8'  20F4                       addwfc prodh,w,c |
21489 |     21449   01BA'  6EDA                       movwf  fsr2h,c |
21490 |     21450   01BC'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21491 |     21451                            |
21492 |     21452                            ;main.c:  243:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL; |
21493 |     21453   01C0'  5003'                      movf   _adc_series_counter,w,c |
21494 |     21454   01C2'  0D0C                       mullw  12 |
21495 |     21455   01C4'  0E00'                      movlw  low  (_adc+9) |
21496 |     21456   01C6'  24F3                       addwf  prodl,w,c |
21497 |     21457   01C8'  6ED9                       movwf  fsr2l,c |
21498 |     21458   01CA'  0E00'                      movlw  high  (_adc+9) |
21499 |     21459   01CC'  20F4                       addwfc prodh,w,c |
21500 |     21460   01CE'  6EDA                       movwf  fsr2h,c |
21501 |     21461   01D0'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21502 |     21462   01D4'                     |
21503 |     21463                            ;main.c:  245:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1; |
21504 |     21464   01D4'  0E21                       movlw  33 |
21505 |     21465   01D6'  6EC2                       movwf  4034,c    ;volatile |
21506 |     21466   01D8'                     |
21507 |     21467                            ;main.c:  249:  if  ((80  -  1)  ==  adc_series_counter)  { |
21508 |     21468   01D8'  5003'                      movf   _adc_series_counter,w,c |
21509 |     21469   01DA'  0A4F                       xorlw  79 |
21510 |     21470   01DC'  A4D8                       btfss  status,2,c |
21511 |     21471   01DE'  D001                       goto   i1u724_21 |
21512 |     21472   01E0'  D001                       goto   i1u724_20 |
21513 |     21473   01E2'                     i1u724_21: |
21514 |     21474   01E2'  D049                       goto   i1l9224 |
21515 |     21475   01E4'                     i1u724_20: |
21516 |     21476   01E4'                     |
21517 |     21477                            ;main.c:  250:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4; |
21518 |     21478   01E4'  0100                       movlb  0 ;  ()  banked |
21519 |     21479   01E6'  8900'                      bsf    _adc_conversion_flags&  (0+255),4,b |
21520 |     21480   01E8'  D046                       goto   i1l9224 |
21521 |     21481   01EA'                     i1l9204: |
21522 |     21482                            |
21523 |     21483                            ;main.c:  256:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH; |
21524 |     21484   01EA'  5003'                      movf   _adc_series_counter,w,c |
21525 |     21485   01EC'  0D0C                       mullw  12 |
21526 |     21486   01EE'  0E00'                      movlw  low  (_adc+10) |
21527 |     21487   01F0'  24F3                       addwf  prodl,w,c |
21528 |     21488   01F2'  6ED9                       movwf  fsr2l,c |
21529 |     21489   01F4'  0E00'                      movlw  high  (_adc+10) |
21530 |     21490   01F6'  20F4                       addwfc prodh,w,c |
21531 |     21491   01F8'  6EDA                       movwf  fsr2h,c |
21532 |     21492   01FA'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21533 |     21493                            |
21534 |     21494                            ;main.c:  257:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL; |
21535 |     21495   01FE'  5003'                      movf   _adc_series_counter,w,c |
21536 |     21496   0200'  0D0C                       mullw  12 |
21537 |     21497   0202'  0E00'                      movlw  low  (_adc+11) |
21538 |     21498   0204'  24F3                       addwf  prodl,w,c |
21539 |     21499   0206'  6ED9                       movwf  fsr2l,c |
21540 |     21500   0208'  0E00'                      movlw  high  (_adc+11) |
21541 |     21501   020A'  20F4                       addwfc prodh,w,c |
21542 |     21502   020C'  6EDA                       movwf  fsr2h,c |
21543 |     21503   020E'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21544 |     21504   0212'                     |
21545 |     21505                            ;main.c:  259:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
21546 |     21506   0212'  0E29                       movlw  41 |
21547 |     21507   0214'  6EC2                       movwf  4034,c    ;volatile |
21548 |     21508   0216'                     |
21549 |     21509                            ;main.c:  263:  if  ((80  -  1)  ==  adc_series_counter)  { |
21550 |     21510   0216'  5003'                      movf   _adc_series_counter,w,c |
21551 |     21511   0218'  0A4F                       xorlw  79 |
21552 |     21512   021A'  A4D8                       btfss  status,2,c |
21553 |     21513   021C'  D001                       goto   i1u725_21 |
21554 |     21514   021E'  D001                       goto   i1u725_20 |
21555 |     21515   0220'                     i1u725_21: |
21556 |     21516   0220'  D002                       goto   i1l161 |
21557 |     21517   0222'                     i1u725_20: |
21558 |     21518   0222'                     |
21559 |     21519                            ;main.c:  264:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5; |
21560 |     21520   0222'  0100                       movlb  0 ;  ()  banked |
21561 |     21521   0224'  8B00'                      bsf    _adc_conversion_flags&  (0+255),5,b |
21562 |     21522   0226'                     i1l161: |
21563 |     21523                            |
21564 |     21524                            ;main.c:  265:  } |
21565 |     21525                            ;main.c:  268:  adc_series_counter++; |
21566 |     21526   0226'  2A03'                      incf   _adc_series_counter,f,c |
21567 |     21527   0228'                     |
21568 |     21528                            ;main.c:  269:  if  (adc_series_counter &rsaquo =  80)  { |
21569 |     21529   0228'  0E4F                       movlw  79 |
21570 |     21530   022A'  6403'                      cpfsgt _adc_series_counter,c |
21571 |     21531   022C'  D001                       goto   i1u726_21 |
21572 |     21532   022E'  D001                       goto   i1u726_20 |
21573 |     21533   0230'                     i1u726_21: |
21574 |     21534   0230'  D022                       goto   i1l9224 |
21575 |     21535   0232'                     i1u726_20: |
21576 |     21536   0232'                     i1l9214: |
21577 |     21537                            |
21578 |     21538                            ;main.c:  270:  adc_series_counter  =  0; |
21579 |     21539   0232'  6A03'                      clrf   _adc_series_counter,c |
21580 |     21540   0234'  D020                       goto   i1l9224 |
21581 |     21541   0236'                     i1l9216: |
21582 |     21542                            |
21583 |     21543                            ;main.c:  276:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
21584 |     21544   0236'  0E29                       movlw  41 |
21585 |     21545   0238'  6EC2                       movwf  4034,c    ;volatile |
21586 |     21546   023A'  D7FB                       goto   i1l9214 |
21587 |     21547   023C'                     i1l9222: |
21588 |     21548   023C'  50C2                       movf   4034,w,c   ;volatile |
21589 |     21549   023E'  0B3C                       andlw  60 |
21590 |     21550   0240'  6E00'                      movwf  ??_interrupt_at_low_vector&  (0+255),c |
21591 |     21551   0242'  6A00'                      clrf   (??_interrupt_at_low_vector+1)&  (0+255),c |
21592 |     21552                            |
21593 |     21553                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
21594 |          +                           itches |
21595 |     21554                            ;  Switch  size  1,  requested  type  "speed" |
21596 |     21555                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
21597 |     21556                            ;  switch  strategies  available: |
21598 |     21557                            ;  Name          Instructions  Cycles |
21599 |     21558                            ;  simple_byte             4      3  (average) |
21600 |     21559                            ;      Chosen  strategy  is  simple_byte |
21601 |     21560   0244'  5005'                      movf   ??_interrupt_at_low_vector+1,w,c |
21602 |     21561   0246'  0A00                       xorlw  0 ;  case  0 |
21603 |     21562   0248'  B4D8                       btfsc  status,2,c |
21604 |     21563   024A'  D001                       goto   i1l12206 |
21605 |     21564   024C'  D7F4                       goto   i1l9216 |
21606 |     21565   024E'                     i1l12206: |
21607 |     21566                            |
21608 |     21567                            ;  Switch  size  1,  requested  type  "speed" |
21609 |     21568                            ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40 |
21610 |     21569                            ;  switch  strategies  available: |
21611 |     21570                            ;  Name          Instructions  Cycles |
21612 |     21571                            ;  simple_byte            19     10  (average) |
21613 |     21572                            ;      Chosen  strategy  is  simple_byte |
21614 |     21573   024E'  5004'                      movf   ??_interrupt_at_low_vector,w,c |
21615 |     21574   0250'  0A00                       xorlw  0 ;  case  0 |
21616 |     21575   0252'  B4D8                       btfsc  status,2,c |
21617 |     21576   0254'  D78C                       goto   i1l9188 |
21618 |     21577   0256'  0A04                       xorlw  4 ;  case  4 |
21619 |     21578   0258'  B4D8                       btfsc  status,2,c |
21620 |     21579   025A'  D76A                       goto   i1l9180 |
21621 |     21580   025C'  0A0C                       xorlw  12        ;  case  8 |
21622 |     21581   025E'  B4D8                       btfsc  status,2,c |
21623 |     21582   0260'  D748                       goto   i1l9172 |
21624 |     21583   0262'  0A28                       xorlw  40        ;  case  32 |
21625 |     21584   0264'  B4D8                       btfsc  status,2,c |
21626 |     21585   0266'  D7C1                       goto   i1l9204 |
21627 |     21586   0268'  0A04                       xorlw  4 ;  case  36 |
21628 |     21587   026A'  B4D8                       btfsc  status,2,c |
21629 |     21588   026C'  D79F                       goto   i1l9196 |
21630 |     21589   026E'  0A0C                       xorlw  12        ;  case  40 |
21631 |     21590   0270'  B4D8                       btfsc  status,2,c |
21632 |     21591   0272'  D720                       goto   i1l9164 |
21633 |     21592   0274'  D7E0                       goto   i1l9216 |
21634 |     21593   0276'                     i1l9224: |
21635 |     21594                            |
21636 |     21595                            ;main.c:  282:  ConvertADC(); |
21637 |     21596   0276'  EC00'  F000'                call   i1_ConvertADC      ;wreg  free |
21638 |     21597   027A'                     |
21639 |     21598                            ;main.c:  284:  PIR1bits.ADIF  =  0; |
21640 |     21599   027A'  9C9E                       bcf    3998,6,c    ;volatile |
21641 |     21600   027C'                     i1l164: |
21642 |     21601   027C'  C00C'  FFF4                 movff  ??_interrupt_at_low_vector+8,prodh |
21643 |     21602   0280'  C00B'  FFF3                 movff  ??_interrupt_at_low_vector+7,prodl |
21644 |     21603   0284'  C00A'  FFDA                 movff  ??_interrupt_at_low_vector+6,fsr2h |
21645 |     21604   0288'  C009'  FFD9                 movff  ??_interrupt_at_low_vector+5,fsr2l |
21646 |     21605   028C'  C008'  FFE0                 movff  ??_interrupt_at_low_vector+4,bsr |
21647 |     21606   0290'  C007'  FFE8                 movff  ??_interrupt_at_low_vector+3,wreg |
21648 |     21607   0294'  C006'  FFD8                 movff  ??_interrupt_at_low_vector+2,status |
21649 |     21608   0298'  0010                       retfie |
21650 |     21609   029A'                     __end_of_interrupt_at_low_vector: |
21651 |     21610                                   opt  stack  0 |
21652 |     21611                            tblptru        equ     0xFF8 |
21653 |     21612                            tblptrh        equ     0xFF7 |
21654 |     21613                            tblptrl        equ     0xFF6 |
21655 |     21614                            tablat equ      0xFF5 |
21656 |     21615                            prodh  equ       0xFF4 |
21657 |     21616                            prodl  equ       0xFF3 |
21658 |     21617                            intcon equ      0xFF2 |
21659 |     21618                            postinc0       equ    0xFEE |
21660 |     21619                            wreg   equ        0xFE8 |
21661 |     21620                            indf1  equ       0xFE7 |
21662 |     21621                            postdec1       equ    0xFE5 |
21663 |     21622                            fsr1h  equ       0xFE2 |
21664 |     21623                            fsr1l  equ       0xFE1 |
21665 |     21624                            bsr    equ 0xFE0 |
21666 |     21625                            indf2  equ       0xFDF |
21667 |     21626                            postinc2       equ    0xFDE |
21668 |     21627                            postdec2       equ    0xFDD |
21669 |     21628                            plusw2 equ      0xFDB |
21670 |     21629                            fsr2h  equ       0xFDA |
21671 |     21630                            fsr2l  equ       0xFD9 |
21672 |     21631                            status equ      0xFD8 |
21673 |     21632                            |
21674 |     21633  ;;  ***************  function  i1_WriteTimer0  ***************** |
21675 |     21634  ;;  Defined  at: |
21676 |     21635  ;;              line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c" |
21677 |     21636  ;;  Parameters:     Size   Location      Type |
21678 |     21637  ;;   timer0           2     0[COMRAM]  unsigned  int  |
21679 |     21638  ;;  Auto  vars:      Size   Location      Type |
21680 |     21639  ;;   WriteTimer0      2     2[COMRAM]  struct  Timers |
21681 |     21640  ;;  Return  value:   Size   Location      Type |
21682 |     21641  ;;              None                void |
21683 |     21642  ;;  Registers  used: |
21684 |     21643  ;;              None |
21685 |     21644  ;;  Tracked  objects: |
21686 |     21645  ;;              On  entry  :  0/0 |
21687 |     21646  ;;              On  exit   :  0/0 |
21688 |     21647  ;;              Unchanged:  0/0 |
21689 |     21648  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21690 |     21649  ;;       Params:          2        0        0        0        0        0        0 |
21691 |     21650  ;;       Locals:          2        0        0        0        0        0        0 |
21692 |     21651  ;;       Temps:           0        0        0        0        0        0        0 |
21693 |     21652  ;;       Totals:          4        0        0        0        0        0        0 |
21694 |     21653  ;;Total  ram  usage:         4  bytes |
21695 |     21654  ;;  Hardware  stack  levels  used:     1 |
21696 |     21655  ;;  This  function  calls: |
21697 |     21656  ;;              Nothing |
21698 |     21657  ;;  This  function  is  called  by: |
21699 |     21658  ;;              _interrupt_at_low_vector |
21700 |     21659  ;;  This  function  uses  a  non-reentrant  model |
21701 |     21660  ;; |
21702 |     21661                            |
21703 |     21662                                   psect  text100 |
21704 |     21663   0000'                     __ptext100: |
21705 |     21664                                   opt  stack  0 |
21706 |     21665   0000'                     i1_WriteTimer0: |
21707 |     21666                                   opt  stack  22 |
21708 |     21667                            |
21709 |     21668                            ;incstack  =  0 |
21710 |     21669                            ;incstack  =  0 |
21711 |     21670   0000'  C000'  F002'                movff  i1WriteTimer0@timer0,i1WriteTimer0@timer |
21712 |     21671   0004'  C001'  F003'                movff  i1WriteTimer0@timer0+1,i1WriteTimer0@timer+1 |
21713 |     21672   0008'  C003'  FFD7                 movff  i1WriteTimer0@timer+1,4055        ;volatile |
21714 |     21673   000C'  C002'  FFD6                 movff  i1WriteTimer0@timer,4054  ;volatile |
21715 |     21674   0010'  0012                       return |
21716 |     21675   0012'                     __end_ofi1_WriteTimer0: |
21717 |     21676                                   opt  stack  0 |
21718 |     21677                            tblptru        equ     0xFF8 |
21719 |     21678                            tblptrh        equ     0xFF7 |
21720 |     21679                            tblptrl        equ     0xFF6 |
21721 |     21680                            tablat equ      0xFF5 |
21722 |     21681                            prodh  equ       0xFF4 |
21723 |     21682                            prodl  equ       0xFF3 |
21724 |     21683                            intcon equ      0xFF2 |
21725 |     21684                            postinc0       equ    0xFEE |
21726 |     21685                            wreg   equ        0xFE8 |
21727 |     21686                            indf1  equ       0xFE7 |
21728 |     21687                            postdec1       equ    0xFE5 |
21729 |     21688                            fsr1h  equ       0xFE2 |
21730 |     21689                            fsr1l  equ       0xFE1 |
21731 |     21690                            bsr    equ 0xFE0 |
21732 |     21691                            indf2  equ       0xFDF |
21733 |     21692                            postinc2       equ    0xFDE |
21734 |     21693                            postdec2       equ    0xFDD |
21735 |     21694                            plusw2 equ      0xFDB |
21736 |     21695                            fsr2h  equ       0xFDA |
21737 |     21696                            fsr2l  equ       0xFD9 |
21738 |     21697                            status equ      0xFD8 |
21739 |     21698                            |
21740 |     21699  ;;  ***************  function  i1_ConvertADC  ***************** |
21741 |     21700  ;;  Defined  at: |
21742 |     21701  ;;              line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c" |
21743 |     21702  ;;  Parameters:     Size   Location      Type |
21744 |     21703  ;;              None |
21745 |     21704  ;;  Auto  vars:      Size   Location      Type |
21746 |     21705  ;;              None |
21747 |     21706  ;;  Return  value:   Size   Location      Type |
21748 |     21707  ;;              None                void |
21749 |     21708  ;;  Registers  used: |
21750 |     21709  ;;              None |
21751 |     21710  ;;  Tracked  objects: |
21752 |     21711  ;;              On  entry  :  0/0 |
21753 |     21712  ;;              On  exit   :  0/0 |
21754 |     21713  ;;              Unchanged:  0/0 |
21755 |     21714  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21756 |     21715  ;;       Params:          0        0        0        0        0        0        0 |
21757 |     21716  ;;       Locals:          0        0        0        0        0        0        0 |
21758 |     21717  ;;       Temps:           0        0        0        0        0        0        0 |
21759 |     21718  ;;       Totals:          0        0        0        0        0        0        0 |
21760 |     21719  ;;Total  ram  usage:         0  bytes |
21761 |     21720  ;;  Hardware  stack  levels  used:     1 |
21762 |     21721  ;;  This  function  calls: |
21763 |     21722  ;;              Nothing |
21764 |     21723  ;;  This  function  is  called  by: |
21765 |     21724  ;;              _interrupt_at_low_vector |
21766 |     21725  ;;  This  function  uses  a  non-reentrant  model |
21767 |     21726  ;; |
21768 |     21727                            |
21769 |     21728                                   psect  text101 |
21770 |     21729   0000'                     __ptext101: |
21771 |     21730                                   opt  stack  0 |
21772 |     21731   0000'                     i1_ConvertADC: |
21773 |     21732                                   opt  stack  22 |
21774 |     21733                            |
21775 |     21734                            ;incstack  =  0 |
21776 |     21735                            ;incstack  =  0 |
21777 |     21736   0000'  82C2                       bsf    4034,1,c    ;volatile |
21778 |     21737   0002'  0012                       return |
21779 |     21738   0004'                     __end_ofi1_ConvertADC: |
21780 |     21739                                   opt  stack  0 |
21781 |     21740                            tblptru        equ     0xFF8 |
21782 |     21741                            tblptrh        equ     0xFF7 |
21783 |     21742                            tblptrl        equ     0xFF6 |
21784 |     21743                            tablat equ      0xFF5 |
21785 |     21744                            prodh  equ       0xFF4 |
21786 |     21745                            prodl  equ       0xFF3 |
21787 |     21746                            intcon equ      0xFF2 |
21788 |     21747                            postinc0       equ    0xFEE |
21789 |     21748                            wreg   equ        0xFE8 |
21790 |     21749                            indf1  equ       0xFE7 |
21791 |     21750                            postdec1       equ    0xFE5 |
21792 |     21751                            fsr1h  equ       0xFE2 |
21793 |     21752                            fsr1l  equ       0xFE1 |
21794 |     21753                            bsr    equ 0xFE0 |
21795 |     21754                            indf2  equ       0xFDF |
21796 |     21755                            postinc2       equ    0xFDE |
21797 |     21756                            postdec2       equ    0xFDD |
21798 |     21757                            plusw2 equ      0xFDB |
21799 |     21758                            fsr2h  equ       0xFDA |
21800 |     21759                            fsr2l  equ       0xFD9 |
21801 |     21760                            status equ      0xFD8 |
21802 |     21761                            tblptru        equ     0xFF8 |
21803 |     21762                            tblptrh        equ     0xFF7 |
21804 |     21763                            tblptrl        equ     0xFF6 |
21805 |     21764                            tablat equ      0xFF5 |
21806 |     21765                            prodh  equ       0xFF4 |
21807 |     21766                            prodl  equ       0xFF3 |
21808 |     21767                            intcon equ      0xFF2 |
21809 |     21768                            postinc0       equ    0xFEE |
21810 |     21769                            wreg   equ        0xFE8 |
21811 |     21770                            indf1  equ       0xFE7 |
21812 |     21771                            postdec1       equ    0xFE5 |
21813 |     21772                            fsr1h  equ       0xFE2 |
21814 |     21773                            fsr1l  equ       0xFE1 |
21815 |     21774                            bsr    equ 0xFE0 |
21816 |     21775                            indf2  equ       0xFDF |
21817 |     21776                            postinc2       equ    0xFDE |
21818 |     21777                            postdec2       equ    0xFDD |
21819 |     21778                            plusw2 equ      0xFDB |
21820 |     21779                            fsr2h  equ       0xFDA |
21821 |     21780                            fsr2l  equ       0xFD9 |
21822 |     21781                            status equ      0xFD8 |
21823 |     21782                            |
21824 |     21783                                   psect  text102 |
21825 |     21784   0000'                     __ptext102: |
21826 |     21785                                   opt  stack  0 |
21827 |     21786                            tblptru        equ     0xFF8 |
21828 |     21787                            tblptrh        equ     0xFF7 |
21829 |     21788                            tblptrl        equ     0xFF6 |
21830 |     21789                            tablat equ      0xFF5 |
21831 |     21790                            prodh  equ       0xFF4 |
21832 |     21791                            prodl  equ       0xFF3 |
21833 |     21792                            intcon equ      0xFF2 |
21834 |     21793                            postinc0       equ    0xFEE |
21835 |     21794                            wreg   equ        0xFE8 |
21836 |     21795                            indf1  equ       0xFE7 |
21837 |     21796                            postdec1       equ    0xFE5 |
21838 |     21797                            fsr1h  equ       0xFE2 |
21839 |     21798                            fsr1l  equ       0xFE1 |
21840 |     21799                            bsr    equ 0xFE0 |
21841 |     21800                            indf2  equ       0xFDF |
21842 |     21801                            postinc2       equ    0xFDE |
21843 |     21802                            postdec2       equ    0xFDD |
21844 |     21803                            plusw2 equ      0xFDB |
21845 |     21804                            fsr2h  equ       0xFDA |
21846 |     21805                            fsr2l  equ       0xFD9 |
21847 |     21806                            status equ      0xFD8 |
21848 |     21807                            |
21849 |     21808                                   psect  rparam |
21850 |     21809   0000                      tblptru        equ     0xFF8 |
21851 |     21810                            tblptrh        equ     0xFF7 |
21852 |     21811                            tblptrl        equ     0xFF6 |
21853 |     21812                            tablat equ      0xFF5 |
21854 |     21813                            prodh  equ       0xFF4 |
21855 |     21814                            prodl  equ       0xFF3 |
21856 |     21815                            intcon equ      0xFF2 |
21857 |     21816                            postinc0       equ    0xFEE |
21858 |     21817                            wreg   equ        0xFE8 |
21859 |     21818                            indf1  equ       0xFE7 |
21860 |     21819                            postdec1       equ    0xFE5 |
21861 |     21820                            fsr1h  equ       0xFE2 |
21862 |     21821                            fsr1l  equ       0xFE1 |
21863 |     21822                            bsr    equ 0xFE0 |
21864 |     21823                            indf2  equ       0xFDF |
21865 |     21824                            postinc2       equ    0xFDE |
21866 |     21825                            postdec2       equ    0xFDD |
21867 |     21826                            plusw2 equ      0xFDB |
21868 |     21827                            fsr2h  equ       0xFDA |
21869 |     21828                            fsr2l  equ       0xFD9 |
21870 |     21829                            status equ      0xFD8 |
21871 |   |
21872 |   |
21873 |   Data  Sizes: |
21874 |        Strings      0 |
21875 |        Constant     108 |
21876 |        Data         0 |
21877 |        BSS          1112 |
21878 |        Persistent   0 |
21879 |        Stack        0 |
21880 |   |
21881 |   Auto  Spaces: |
21882 |        Space           Size   Autos     Used |
21883 |        COMRAM            95      69       82 |
21884 |        BANK0            160      83      119 |
21885 |        BANK1            256      54      157 |
21886 |        BANK2            256       0        0 |
21887 |        BANK3            256       0        0 |
21888 |        BANK4            256       0        0 |
21889 |        BANK5            256       0        0 |
21890 |   |
21891 |   Pointer  List  with  Targets: |
21892 |   |
21893 |        ?_frexp     PTR  unsigned  char   size(2)  Largest  target  is  960 |
21894 |                     -&rsaquo   adc(BIGRAM[960]),  |
21895 |   |
21896 |        ?_ldexp     PTR  unsigned  char   size(2)  Largest  target  is  0 |
21897 |   |
21898 |        ?_eval_poly PTR  unsigned  char   size(2)  Largest  target  is  960 |
21899 |                     -&rsaquo   adc(BIGRAM[960]),  |
21900 |   |
21901 |        ?_floor     PTR  unsigned  char   size(2)  Largest  target  is  0 |
21902 |   |
21903 |        ?___flneg   PTR  unsigned  char   size(2)  Largest  target  is  0 |
21904 |   |
21905 |        ?___asflmul PTR  unsigned  char   size(2)  Largest  target  is  0 |
21906 |   |
21907 |        ?___flpack  PTR  unsigned  char   size(2)  Largest  target  is  960 |
21908 |                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]),  |
21909 |   |
21910 |        ?__ECANPointBuffer  PTR  unsigned  char   size(2)  Largest  target  is  1 |
21911 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21912 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21913 |   |
21914 |        ?_getCalibrationValue       short   size(2)  Largest  target  is  0 |
21915 |   |
21916 |        ?_Celsius2Fahrenheit        short   size(2)  Largest  target  is  0 |
21917 |   |
21918 |        ?___awtofl  short   size(2)  Largest  target  is  0 |
21919 |   |
21920 |        ?_Celsius2Kelvin    short   size(2)  Largest  target  is  0 |
21921 |   |
21922 |        ?___wmul    unsigned  int   size(2)  Largest  target  is  0 |
21923 |   |
21924 |        ?___fladd   unsigned  int   size(2)  Largest  target  is  960 |
21925 |                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]),  |
21926 |   |
21927 |        ?___altofl  unsigned  int   size(2)  Largest  target  is  0 |
21928 |   |
21929 |        ?___aldiv   long   size(2)  Largest  target  is  0 |
21930 |   |
21931 |        ?___fltol   long   size(2)  Largest  target  is  72 |
21932 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
21933 |   |
21934 |        ?___asflsub long   size(2)  Largest  target  is  72 |
21935 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
21936 |   |
21937 |        ?_log       long   size(2)  Largest  target  is  0 |
21938 |   |
21939 |        ?___flsub   long   size(2)  Largest  target  is  0 |
21940 |   |
21941 |        ?___flmul   long   size(2)  Largest  target  is  0 |
21942 |   |
21943 |        ?___fldiv   long   size(2)  Largest  target  is  0 |
21944 |   |
21945 |        ?_exp       long   size(2)  Largest  target  is  0 |
21946 |   |
21947 |        ?___asfldiv long   size(2)  Largest  target  is  0 |
21948 |   |
21949 |        ?___asfladd long   size(2)  Largest  target  is  72 |
21950 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
21951 |   |
21952 |        ?___lwtofl  long   size(2)  Largest  target  is  0 |
21953 |   |
21954 |        eval_poly@d PTR  const   size(1)  Largest  target  is  40 |
21955 |                     -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]),  |
21956 |   |
21957 |        frexp@eptr  PTR  int   size(2)  Largest  target  is  2 |
21958 |                     -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]),  |
21959 |   |
21960 |        __asflsub@f1p       PTR   size(2)  Largest  target  is  4 |
21961 |                     -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]),  |
21962 |   |
21963 |        __asflmul@mp        PTR   size(1)  Largest  target  is  4 |
21964 |                     -&rsaquo   exp@x(BANK0[4]),  |
21965 |   |
21966 |        __asfldiv@f1p       PTR   size(2)  Largest  target  is  4 |
21967 |                     -&rsaquo   doWork@avarage(BANK1[4]),  |
21968 |   |
21969 |        __asfladd@f1p       PTR   size(2)  Largest  target  is  4 |
21970 |                     -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]),  |
21971 |   |
21972 |        _ECANPointBuffer@pt PTR  unsigned  char   size(2)  Largest  target  is  1 |
21973 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21974 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21975 |   |
21976 |        _RegsToCANID@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
21977 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21978 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21979 |   |
21980 |        _RegsToCANID@val    PTR  unsigned  long   size(1)  Largest  target  is  4 |
21981 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
21982 |   |
21983 |        _RegsToCANID@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4 |
21984 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
21985 |   |
21986 |        _CANIDToRegs@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
21987 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
21988 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
21989 |                     -&rsaquo   B0CON(ABS[1]),  |
21990 |   |
21991 |        _CANIDToRegs@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4 |
21992 |                     -&rsaquo   _CANIDToRegs@val(COMRAM[4]),  |
21993 |   |
21994 |        ECANReceiveMessage@data     PTR  unsigned  char   size(1)  Largest  target  is  14 |
21995 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
21996 |   |
21997 |        ECANReceiveMessage@id       PTR  unsigned  long   size(1)  Largest  target  is  4 |
21998 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
21999 |   |
22000 |        ECANReceiveMessage@dataLen  PTR  unsigned  char   size(1)  Largest  target  is  14 |
22001 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22002 |   |
22003 |        ECANReceiveMessage@savedPtr PTR  unsigned  char   size(2)  Largest  target  is  1 |
22004 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22005 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22006 |   |
22007 |        sp___ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1 |
22008 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22009 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22010 |   |
22011 |        ECANReceiveMessage@ptr      PTR  unsigned  char   size(2)  Largest  target  is  1 |
22012 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22013 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22014 |   |
22015 |        ECANReceiveMessage@msgFlags PTR  enum  E16324  size(1)  Largest  target  is  1 |
22016 |                     -&rsaquo   getCANFrame@flags(COMRAM[1]),  |
22017 |   |
22018 |        ECANSendMessage@data        PTR  unsigned  char   size(1)  Largest  target  is  13 |
22019 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
22020 |   |
22021 |        ECANSendMessage@tempPtr     PTR  unsigned  char   size(2)  Largest  target  is  1 |
22022 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
22023 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
22024 |                     -&rsaquo   B0CON(ABS[1]),  |
22025 |   |
22026 |        ECANSendMessage@ptr PTR  unsigned  char   size(2)  Largest  target  is  1 |
22027 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
22028 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
22029 |                     -&rsaquo   B0CON(ABS[1]),  |
22030 |   |
22031 |        ECANSendMessage@pb  PTR  unsigned  char  [9]  size(2)  Largest  target  is  1 |
22032 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
22033 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
22034 |                     -&rsaquo   B0CON(ABS[1]),  |
22035 |   |
22036 |        getCANFrame@pdlc    PTR  unsigned  char   size(1)  Largest  target  is  14 |
22037 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22038 |   |
22039 |        getCANFrame@pdata   PTR  unsigned  char   size(1)  Largest  target  is  14 |
22040 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22041 |   |
22042 |        getCANFrame@pid     PTR  unsigned  long   size(1)  Largest  target  is  4 |
22043 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
22044 |   |
22045 |        sendCANFrame@pdata  PTR  unsigned  char   size(1)  Largest  target  is  13 |
22046 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
22047 |   |
22048 |        getVSCPFrame@pPriority      PTR  unsigned  char   size(1)  Largest  target  is  14 |
22049 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22050 |   |
22051 |        getVSCPFrame@pvscpclass     PTR  unsigned  short   size(1)  Largest  target  is  14 |
22052 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22053 |   |
22054 |        getVSCPFrame@pvscptype      PTR  unsigned  char   size(1)  Largest  target  is  14 |
22055 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22056 |   |
22057 |        getVSCPFrame@pNodeId        PTR  unsigned  char   size(1)  Largest  target  is  14 |
22058 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22059 |   |
22060 |        getVSCPFrame@pData  PTR  unsigned  char   size(1)  Largest  target  is  14 |
22061 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22062 |   |
22063 |        getVSCPFrame@pSize  PTR  unsigned  char   size(1)  Largest  target  is  14 |
22064 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22065 |   |
22066 |        sendVSCPFrame@pData PTR  unsigned  char   size(1)  Largest  target  is  13 |
22067 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
22068 |   |
22069 |        vscp_getMatrixInfo@pData    PTR  unsigned  char   size(1)  Largest  target  is  13 |
22070 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
22071 |   |
22072 |   |
22073 |   Critical  Paths  under  _main  in  COMRAM |
22074 |   |
22075 |        _doWork-&rsaquo ___fltol |
22076 |        ___lwtofl-&rsaquo ___flpack |
22077 |        ___asfldiv-&rsaquo ___fldiv |
22078 |        ___asfladd-&rsaquo ___fladd |
22079 |        ___aldiv-&rsaquo ___fltol |
22080 |        _getCalibrationValue-&rsaquo _readEEPROM |
22081 |        _log-&rsaquo _eval_poly |
22082 |        _exp-&rsaquo _ldexp |
22083 |        _exp-&rsaquo ___fltol |
22084 |        _ldexp-&rsaquo _eval_poly |
22085 |        _floor-&rsaquo ___fltol |
22086 |        ___altofl-&rsaquo ___fltol |
22087 |        ___fldiv-&rsaquo ___fladd |
22088 |        _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat |
22089 |        _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent |
22090 |        _vscp_getSubzone-&rsaquo _readEEPROM |
22091 |        _vscp_getZone-&rsaquo _readEEPROM |
22092 |        _setEventData-&rsaquo ___fltol |
22093 |        _Celsius2Fahrenheit-&rsaquo ___fldiv |
22094 |        _Celsius2Kelvin-&rsaquo ___fladd |
22095 |        _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline |
22096 |        _vscp_writeRegister-&rsaquo _vscp_writeStdReg |
22097 |        _vscp_restoreDefaults-&rsaquo _init_app_ram |
22098 |        _init_app_eeprom-&rsaquo _writeEEPROM |
22099 |        _vscp_setManufacturerId-&rsaquo _writeEEPROM |
22100 |        _vscp_setUserID-&rsaquo _writeEEPROM |
22101 |        _vscp_setGUID-&rsaquo _writeEEPROM |
22102 |        _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram |
22103 |        _vscp_readRegister-&rsaquo _vscp_readAppReg |
22104 |        _vscp_readRegister-&rsaquo _vscp_readStdReg |
22105 |        _vscp_readStdReg-&rsaquo _vscp_getGUID |
22106 |        _vscp_readStdReg-&rsaquo _vscp_getUserID |
22107 |        _vscp_readStdReg-&rsaquo _vscp_getManufacturerId |
22108 |        _vscp_getManufacturerId-&rsaquo _readEEPROM |
22109 |        _vscp_getUserID-&rsaquo _readEEPROM |
22110 |        _vscp_getGUID-&rsaquo _readEEPROM |
22111 |        _vscp_newNodeOnline-&rsaquo _vscp_sendEvent |
22112 |        _vscp_handleDropNickname-&rsaquo _vscp_writeNicknamePermanent |
22113 |        _vscp_readNicknamePermanent-&rsaquo _readEEPROM |
22114 |        _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent |
22115 |        _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC |
22116 |        _vscp_handleHeartbeat-&rsaquo _vscp_writeNicknamePermanent |
22117 |        _vscp_handleHeartbeat-&rsaquo _vscp_setSegmentCRC |
22118 |        _vscp_goBootloaderMode-&rsaquo _writeEEPROM |
22119 |        _vscp_handleProbeState-&rsaquo _vscp_sendEvent |
22120 |        _vscp_goActiveState-&rsaquo _vscp_sendEvent |
22121 |        _sendVSCPFrame-&rsaquo _sendCANFrame |
22122 |        _sendCANFrame-&rsaquo _ECANSendMessage |
22123 |        _ECANSendMessage-&rsaquo __CANIDToRegs |
22124 |        _vscp_getEvent-&rsaquo _getVSCPFrame |
22125 |        _getVSCPFrame-&rsaquo _getCANFrame |
22126 |        _getCANFrame-&rsaquo _ECANReceiveMessage |
22127 |        _ECANReceiveMessage-&rsaquo __RegsToCANID |
22128 |        _vscp_check_pstorage-&rsaquo _vscp_writeNicknamePermanent |
22129 |        _vscp_check_pstorage-&rsaquo _vscp_setSegmentCRC |
22130 |        _vscp_check_pstorage-&rsaquo _vscp_setControlByte |
22131 |        _vscp_setControlByte-&rsaquo _writeEEPROM |
22132 |        _vscp_setSegmentCRC-&rsaquo _writeEEPROM |
22133 |        _vscp_getSegmentCRC-&rsaquo _readEEPROM |
22134 |        _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM |
22135 |        _init-&rsaquo _init_app_ram |
22136 |        _ECANInitialize-&rsaquo _ECANSetOperationMode |
22137 |        _init_app_ram-&rsaquo _writeCoeffs2Ram |
22138 |        _writeCoeffs2Ram-&rsaquo ___wmul |
22139 |        ___wmul-&rsaquo _readEEPROM |
22140 |        ___awtofl-&rsaquo ___flpack |
22141 |        ___flmul-&rsaquo ___fldiv |
22142 |        _vscp_readAppReg-&rsaquo _readEEPROM |
22143 |   |
22144 |   Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM |
22145 |   |
22146 |        _interrupt_at_low_vector-&rsaquo i1_WriteTimer0 |
22147 |   |
22148 |   Critical  Paths  under  _main  in  BANK0 |
22149 |   |
22150 |        _main-&rsaquo _doWork |
22151 |        _doWork-&rsaquo _exp |
22152 |        ___aldiv-&rsaquo ___fltol |
22153 |        _log-&rsaquo _eval_poly |
22154 |        _exp-&rsaquo _floor |
22155 |        _ldexp-&rsaquo _eval_poly |
22156 |        _eval_poly-&rsaquo ___flmul |
22157 |        _floor-&rsaquo ___altofl |
22158 |        ___fltol-&rsaquo ___flmul |
22159 |        ___altofl-&rsaquo ___aldiv |
22160 |        ___asflsub-&rsaquo ___flsub |
22161 |        ___flsub-&rsaquo ___flmul |
22162 |        ___asflmul-&rsaquo ___flmul |
22163 |        _doOneSecondWork-&rsaquo _sendTempEvent |
22164 |        _handle_sync-&rsaquo _sendTempEvent |
22165 |        _sendTempEvent-&rsaquo _setEventData |
22166 |        _setEventData-&rsaquo ___fltol |
22167 |        _Celsius2Fahrenheit-&rsaquo ___flmul |
22168 |        _vscp_sendEvent-&rsaquo _sendVSCPFrame |
22169 |   |
22170 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK0 |
22171 |   |
22172 |        None. |
22173 |   |
22174 |   Critical  Paths  under  _main  in  BANK1 |
22175 |   |
22176 |        _main-&rsaquo _doWork |
22177 |   |
22178 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK1 |
22179 |   |
22180 |        None. |
22181 |   |
22182 |   Critical  Paths  under  _main  in  BANK2 |
22183 |   |
22184 |        None. |
22185 |   |
22186 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK2 |
22187 |   |
22188 |        None. |
22189 |   |
22190 |   Critical  Paths  under  _main  in  BANK3 |
22191 |   |
22192 |        None. |
22193 |   |
22194 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK3 |
22195 |   |
22196 |        None. |
22197 |   |
22198 |   Critical  Paths  under  _main  in  BANK4 |
22199 |   |
22200 |        None. |
22201 |   |
22202 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK4 |
22203 |   |
22204 |        None. |
22205 |   |
22206 |   Critical  Paths  under  _main  in  BANK5 |
22207 |   |
22208 |        None. |
22209 |   |
22210 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK5 |
22211 |   |
22212 |        None. |
22213 |   |
22214 |   Call  Graph  Tables: |
22215 |   |
22216 |     --------------------------------------------------------------------------------- |
22217 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
22218 |     --------------------------------------------------------------------------------- |
22219 |     (0)  _main                                                  1      1       0    91272 |
22220 |                                                 82  BANK0       1      1       0 |
22221 |                                   _init |
22222 |                    _vscp_check_pstorage |
22223 |                        _init_app_eeprom |
22224 |                              _vscp_init |
22225 |                            _writeEEPROM |
22226 |                          _vscp_getEvent |
22227 |                     _vscp_goActiveState |
22228 |                  _vscp_handleProbeState |
22229 |               _vscp_handleProtocolEvent |
22230 |                            _handle_sync |
22231 |                             _vscp_error |
22232 |                        _doOneSecondWork |
22233 |                   _vscp_doOneSecondWork |
22234 |                                 _doWork |
22235 |     --------------------------------------------------------------------------------- |
22236 |     (1)  _doWork                                               68     68       0    34702 |
22237 |                                                 68  BANK0      14     14       0 |
22238 |                                                  0  BANK1      54     54       0 |
22239 |                            _writeEEPROM |
22240 |                             _readEEPROM |
22241 |                                    _exp |
22242 |                                    _log |
22243 |                    _getCalibrationValue |
22244 |                         _vscp_sendEvent |
22245 |                                ___aldiv |
22246 |                               ___altofl |
22247 |                              ___asfladd |
22248 |                                ___fladd |
22249 |                              ___asfldiv |
22250 |                                ___fldiv |
22251 |                                ___flmul |
22252 |                              ___asflsub |
22253 |                                ___flsub |
22254 |                                ___fltol |
22255 |                               ___lwtofl |
22256 |                                 ___wmul |
22257 |     --------------------------------------------------------------------------------- |
22258 |     (2)  ___lwtofl                                              4      0       4      343 |
22259 |                                                 23  COMRAM      4      0       4 |
22260 |                             _readEEPROM  (ARG) |
22261 |                               ___flpack |
22262 |     --------------------------------------------------------------------------------- |
22263 |     (2)  ___asfldiv                                             6      0       6      855 |
22264 |                                                  0  BANK0       6      0       6 |
22265 |                                ___fldiv |
22266 |     --------------------------------------------------------------------------------- |
22267 |     (2)  ___asfladd                                             6      0       6     1630 |
22268 |                                                 43  COMRAM      6      0       6 |
22269 |                                ___fladd |
22270 |                               ___lwtofl  (ARG) |
22271 |     --------------------------------------------------------------------------------- |
22272 |     (2)  ___aldiv                                              14      6       8      445 |
22273 |                                                 28  BANK0      14      6       8 |
22274 |                    _getCalibrationValue  (ARG) |
22275 |                                ___flmul  (ARG) |
22276 |                                ___fltol  (ARG) |
22277 |     --------------------------------------------------------------------------------- |
22278 |     (2)  _getCalibrationValue                                   8      6       2      161 |
22279 |                                                 17  COMRAM      8      6       2 |
22280 |                             _readEEPROM |
22281 |     --------------------------------------------------------------------------------- |
22282 |     (2)  _log                                                   6      2       4     5945 |
22283 |                                                 66  COMRAM      2      2       0 |
22284 |                                                 33  BANK0       4      0       4 |
22285 |                                ___fladd |
22286 |                                ___fldiv  (ARG) |
22287 |                                ___flmul |
22288 |                               ___awtofl |
22289 |                              _eval_poly |
22290 |                                  _frexp |
22291 |     --------------------------------------------------------------------------------- |
22292 |     (2)  _exp                                                  11      7       4    11079 |
22293 |                                                 57  BANK0      11      7       4 |
22294 |                                ___fldiv |
22295 |                              ___asflmul |
22296 |                              ___asflsub |
22297 |                               ___awtofl |
22298 |                                  _floor |
22299 |                              _eval_poly |
22300 |                                  _ldexp |
22301 |                                 ___flge |
22302 |                                ___flneg |
22303 |                                ___fltol |
22304 |                               ___lwtofl  (ARG) |
22305 |     --------------------------------------------------------------------------------- |
22306 |     (3)  ___flneg                                               4      0       4       65 |
22307 |                                                 13  COMRAM      4      0       4 |
22308 |     --------------------------------------------------------------------------------- |
22309 |     (3)  _ldexp                                                 9      3       6      359 |
22310 |                                                 66  COMRAM      3      3       0 |
22311 |                                                 33  BANK0       6      0       6 |
22312 |                              _eval_poly  (ARG) |
22313 |     --------------------------------------------------------------------------------- |
22314 |     (3)  _eval_poly                                            12      5       7     2591 |
22315 |                                                 65  COMRAM      1      1       0 |
22316 |                                                 22  BANK0      11      4       7 |
22317 |                                ___fladd |
22318 |                                ___flmul |
22319 |     --------------------------------------------------------------------------------- |
22320 |     (3)  _floor                                                10      6       4     3207 |
22321 |                                                 47  BANK0      10      6       4 |
22322 |                               ___altofl |
22323 |                                ___fladd |
22324 |                                 ___flge |
22325 |                                  _frexp |
22326 |                                ___fltol |
22327 |     --------------------------------------------------------------------------------- |
22328 |     (2)  ___fltol                                              10      6       4      337 |
22329 |                                                 65  COMRAM      4      4       0 |
22330 |                                                 22  BANK0       6      2       4 |
22331 |                                ___flmul  (ARG) |
22332 |     --------------------------------------------------------------------------------- |
22333 |     (3)  _frexp                                                 9      3       6      322 |
22334 |                                                 13  COMRAM      9      3       6 |
22335 |     --------------------------------------------------------------------------------- |
22336 |     (3)  ___flge                                                8      0       8      198 |
22337 |                                                 13  COMRAM      8      0       8 |
22338 |     --------------------------------------------------------------------------------- |
22339 |     (2)  ___altofl                                              5      1       4      445 |
22340 |                                                 42  BANK0       5      1       4 |
22341 |                               ___flpack |
22342 |                                ___aldiv  (ARG) |
22343 |                                ___fltol  (ARG) |
22344 |     --------------------------------------------------------------------------------- |
22345 |     (2)  ___asflsub                                             6      0       6     1695 |
22346 |                                                 30  BANK0       6      0       6 |
22347 |                                ___flsub |
22348 |                               ___awtofl  (ARG) |
22349 |     --------------------------------------------------------------------------------- |
22350 |     (2)  ___flsub                                               8      0       8     1602 |
22351 |                                                 22  BANK0       8      0       8 |
22352 |                                ___fladd |
22353 |                                ___flmul  (ARG) |
22354 |     --------------------------------------------------------------------------------- |
22355 |     (3)  ___asflmul                                             5      1       4      893 |
22356 |                                                 65  COMRAM      1      1       0 |
22357 |                                                 22  BANK0       4      0       4 |
22358 |                                ___flmul |
22359 |     --------------------------------------------------------------------------------- |
22360 |     (2)  ___fldiv                                              15      7       8      729 |
22361 |                                                 43  COMRAM     22     14       8 |
22362 |                               ___flpack |
22363 |                                ___fladd  (ARG) |
22364 |                                ___flsub  (ARG) |
22365 |                               ___lwtofl  (ARG) |
22366 |     --------------------------------------------------------------------------------- |
22367 |     (1)  _vscp_doOneSecondWork                                  1      1       0     2462 |
22368 |                                                 31  BANK0       1      1       0 |
22369 |                           _vscp_getZone |
22370 |                        _vscp_getSubzone |
22371 |                     _vscp_sendHeartBeat |
22372 |     --------------------------------------------------------------------------------- |
22373 |     (2)  _vscp_sendHeartBeat                                    2      1       1     2332 |
22374 |                                                 67  COMRAM      2      1       1 |
22375 |                         _vscp_sendEvent |
22376 |                           _vscp_getZone  (ARG) |
22377 |                        _vscp_getSubzone  (ARG) |
22378 |     --------------------------------------------------------------------------------- |
22379 |     (2)  _vscp_getSubzone                                       0      0       0       65 |
22380 |                             _readEEPROM |
22381 |     --------------------------------------------------------------------------------- |
22382 |     (2)  _vscp_getZone                                          0      0       0       65 |
22383 |                             _readEEPROM |
22384 |     --------------------------------------------------------------------------------- |
22385 |     (1)  _doOneSecondWork                                       4      4       0    10599 |
22386 |                                                 39  BANK0       4      4       0 |
22387 |                             _readEEPROM |
22388 |                         _vscp_sendEvent |
22389 |                          _sendTempEvent |
22390 |     --------------------------------------------------------------------------------- |
22391 |     (1)  _vscp_error                                            0      0       0        0 |
22392 |     --------------------------------------------------------------------------------- |
22393 |     (1)  _handle_sync                                           3      3       0     7768 |
22394 |                                                 39  BANK0       3      3       0 |
22395 |                             _readEEPROM |
22396 |                          _sendTempEvent |
22397 |     --------------------------------------------------------------------------------- |
22398 |     (2)  _sendTempEvent                                         2      2       0     7542 |
22399 |                                                 37  BANK0       2      2       0 |
22400 |                             _readEEPROM |
22401 |                         _vscp_sendEvent |
22402 |                           _setEventData |
22403 |     --------------------------------------------------------------------------------- |
22404 |     (3)  _setEventData                                          9      6       3     5083 |
22405 |                                                 28  BANK0       9      6       3 |
22406 |                             _readEEPROM  (ARG) |
22407 |                         _Celsius2Kelvin |
22408 |                     _Celsius2Fahrenheit |
22409 |                               ___awtofl |
22410 |                                ___fltol |
22411 |     --------------------------------------------------------------------------------- |
22412 |     (4)  _Celsius2Fahrenheit                                    4      0       4     2785 |
22413 |                                                 22  BANK0       4      0       4 |
22414 |                                ___fladd |
22415 |                                ___fldiv |
22416 |                                ___flmul |
22417 |                               ___awtofl  (ARG) |
22418 |     --------------------------------------------------------------------------------- |
22419 |     (3)  ___fladd                                              12      4       8     1537 |
22420 |                                                 28  COMRAM     15      7       8 |
22421 |                               ___flpack |
22422 |                                ___flmul  (ARG) |
22423 |                               ___awtofl  (ARG) |
22424 |                                  _frexp  (ARG) |
22425 |     --------------------------------------------------------------------------------- |
22426 |     (4)  _Celsius2Kelvin                                        4      0       4     1256 |
22427 |                                                 43  COMRAM      4      0       4 |
22428 |                                ___fladd |
22429 |                               ___awtofl  (ARG) |
22430 |     --------------------------------------------------------------------------------- |
22431 |     (1)  _vscp_handleProtocolEvent                             27     27       0    24965 |
22432 |                                                 31  BANK0      27     27       0 |
22433 |                              _vscp_init |
22434 |                         _vscp_sendEvent |
22435 |                        _vscp_readAppReg |
22436 |                       _vscp_writeAppReg |
22437 |                           _vscp_getGUID |
22438 |                        _vscp_getMDF_URL |
22439 |                     _vscp_getMatrixInfo |
22440 |                  _vscp_goBootloaderMode |
22441 |                   _vscp_handleHeartbeat |
22442 |                 _vscp_handleSetNickname |
22443 |                _vscp_handleDropNickname |
22444 |                     _vscp_newNodeOnline |
22445 |                      _vscp_readRegister |
22446 |                        _vscp_readStdReg |
22447 |                     _vscp_writeRegister |
22448 |                       _vscp_writeStdReg |
22449 |                                ___lbmod |
22450 |     --------------------------------------------------------------------------------- |
22451 |     (2)  ___lbmod                                               4      3       1      159 |
22452 |                                                 13  COMRAM      4      3       1 |
22453 |     --------------------------------------------------------------------------------- |
22454 |     (2)  _vscp_writeRegister                                    2      1       1     6870 |
22455 |                                                 51  COMRAM      2      1       1 |
22456 |                       _vscp_writeAppReg |
22457 |                       _vscp_writeStdReg |
22458 |     --------------------------------------------------------------------------------- |
22459 |     (2)  _vscp_writeStdReg                                     18     17       1     3152 |
22460 |                                                 33  COMRAM     18     17       1 |
22461 |                           _vscp_getGUID |
22462 |                           _vscp_setGUID |
22463 |                         _vscp_getUserID |
22464 |                         _vscp_setUserID |
22465 |                 _vscp_getManufacturerId |
22466 |                 _vscp_setManufacturerId |
22467 |                     _vscp_getFamilyCode |
22468 |                     _vscp_getFamilyType |
22469 |                   _vscp_restoreDefaults |
22470 |     --------------------------------------------------------------------------------- |
22471 |     (3)  _vscp_restoreDefaults                                  0      0       0     1260 |
22472 |                        _init_app_eeprom |
22473 |                           _init_app_ram |
22474 |     --------------------------------------------------------------------------------- |
22475 |     (4)  _init_app_eeprom                                       1      1       0      502 |
22476 |                                                 16  COMRAM      1      1       0 |
22477 |                            _writeEEPROM |
22478 |     --------------------------------------------------------------------------------- |
22479 |     (3)  _vscp_getFamilyType                                    4      0       4        0 |
22480 |                                                 13  COMRAM      4      0       4 |
22481 |     --------------------------------------------------------------------------------- |
22482 |     (3)  _vscp_getFamilyCode                                    4      0       4        0 |
22483 |                                                 13  COMRAM      4      0       4 |
22484 |     --------------------------------------------------------------------------------- |
22485 |     (3)  _vscp_setManufacturerId                                2      1       1      124 |
22486 |                                                 16  COMRAM      2      1       1 |
22487 |                            _writeEEPROM |
22488 |     --------------------------------------------------------------------------------- |
22489 |     (3)  _vscp_setUserID                                        2      1       1      124 |
22490 |                                                 16  COMRAM      2      1       1 |
22491 |                            _writeEEPROM |
22492 |     --------------------------------------------------------------------------------- |
22493 |     (3)  _vscp_setGUID                                          2      1       1      155 |
22494 |                                                 16  COMRAM      2      1       1 |
22495 |                            _writeEEPROM |
22496 |     --------------------------------------------------------------------------------- |
22497 |     (3)  _vscp_writeAppReg                                      3      2       1     3563 |
22498 |                                                 32  COMRAM      3      2       1 |
22499 |                            _writeEEPROM |
22500 |                             _readEEPROM |
22501 |                        _writeCoeffs2Ram |
22502 |                        _vscp_readAppReg  (ARG) |
22503 |     --------------------------------------------------------------------------------- |
22504 |     (2)  _vscp_readRegister                                     1      1       0     1822 |
22505 |                                                 20  COMRAM      1      1       0 |
22506 |                        _vscp_readAppReg |
22507 |                        _vscp_readStdReg |
22508 |     --------------------------------------------------------------------------------- |
22509 |     (2)  _vscp_readStdReg                                       2      2       0     1077 |
22510 |                                                 18  COMRAM      2      2       0 |
22511 |                   _vscp_getMajorVersion |
22512 |                   _vscp_getMinorVersion |
22513 |                _vscp_getSubMinorVersion |
22514 |                           _vscp_getGUID |
22515 |                        _vscp_getMDF_URL |
22516 |                         _vscp_getUserID |
22517 |                 _vscp_getManufacturerId |
22518 |            _vscp_getBootLoaderAlgorithm |
22519 |                     _vscp_getBufferSize |
22520 |              _vscp_getRegisterPagesUsed |
22521 |     --------------------------------------------------------------------------------- |
22522 |     (3)  _vscp_getRegisterPagesUsed                             0      0       0        0 |
22523 |     --------------------------------------------------------------------------------- |
22524 |     (3)  _vscp_getBufferSize                                    0      0       0        0 |
22525 |     --------------------------------------------------------------------------------- |
22526 |     (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0 |
22527 |     --------------------------------------------------------------------------------- |
22528 |     (3)  _vscp_getManufacturerId                                1      1       0       96 |
22529 |                                                 17  COMRAM      1      1       0 |
22530 |                             _readEEPROM |
22531 |     --------------------------------------------------------------------------------- |
22532 |     (3)  _vscp_getUserID                                        1      1       0       96 |
22533 |                                                 17  COMRAM      1      1       0 |
22534 |                             _readEEPROM |
22535 |     --------------------------------------------------------------------------------- |
22536 |     (3)  _vscp_getMDF_URL                                       2      2       0       22 |
22537 |                                                 13  COMRAM      2      2       0 |
22538 |     --------------------------------------------------------------------------------- |
22539 |     (3)  _vscp_getGUID                                          1      1       0       96 |
22540 |                                                 17  COMRAM      1      1       0 |
22541 |                             _readEEPROM |
22542 |     --------------------------------------------------------------------------------- |
22543 |     (3)  _vscp_getSubMinorVersion                               0      0       0        0 |
22544 |     --------------------------------------------------------------------------------- |
22545 |     (3)  _vscp_getMinorVersion                                  0      0       0        0 |
22546 |     --------------------------------------------------------------------------------- |
22547 |     (3)  _vscp_getMajorVersion                                  0      0       0        0 |
22548 |     --------------------------------------------------------------------------------- |
22549 |     (2)  _vscp_newNodeOnline                                    1      1       0     2270 |
22550 |                                                 67  COMRAM      1      1       0 |
22551 |                         _vscp_sendEvent |
22552 |     --------------------------------------------------------------------------------- |
22553 |     (2)  _vscp_handleDropNickname                               1      1       0      254 |
22554 |                                                 17  COMRAM      1      1       0 |
22555 |                              _vscp_init |
22556 |            _vscp_writeNicknamePermanent |
22557 |     --------------------------------------------------------------------------------- |
22558 |     (3)  _vscp_init                                             0      0       0       65 |
22559 |             _vscp_readNicknamePermanent |
22560 |     --------------------------------------------------------------------------------- |
22561 |     (4)  _vscp_readNicknamePermanent                            0      0       0       65 |
22562 |                             _readEEPROM |
22563 |     --------------------------------------------------------------------------------- |
22564 |     (2)  _vscp_handleSetNickname                                0      0       0      186 |
22565 |            _vscp_writeNicknamePermanent |
22566 |                     _vscp_setSegmentCRC |
22567 |     --------------------------------------------------------------------------------- |
22568 |     (2)  _vscp_handleHeartbeat                                  0      0       0      251 |
22569 |            _vscp_writeNicknamePermanent |
22570 |                     _vscp_getSegmentCRC |
22571 |                     _vscp_setSegmentCRC |
22572 |     --------------------------------------------------------------------------------- |
22573 |     (2)  _vscp_goBootloaderMode                                 0      0       0       62 |
22574 |                            _writeEEPROM |
22575 |     --------------------------------------------------------------------------------- |
22576 |     (2)  _vscp_getMatrixInfo                                    2      2       0       90 |
22577 |                                                 13  COMRAM      2      2       0 |
22578 |     --------------------------------------------------------------------------------- |
22579 |     (1)  _vscp_handleProbeState                                 0      0       0     4726 |
22580 |                     _vscp_goActiveState |
22581 |                         _vscp_sendEvent |
22582 |            _vscp_writeNicknamePermanent |
22583 |                     _vscp_setSegmentCRC |
22584 |     --------------------------------------------------------------------------------- |
22585 |     (2)  _vscp_goActiveState                                    0      0       0     2270 |
22586 |                         _vscp_sendEvent |
22587 |     --------------------------------------------------------------------------------- |
22588 |     (2)  _vscp_sendEvent                                        1      1       0     2270 |
22589 |                                                 66  COMRAM      1      1       0 |
22590 |                          _sendVSCPFrame |
22591 |     --------------------------------------------------------------------------------- |
22592 |     (3)  _sendVSCPFrame                                        31     24       7     2236 |
22593 |                                                  0  BANK0      31     24       7 |
22594 |                           _sendCANFrame |
22595 |     --------------------------------------------------------------------------------- |
22596 |     (4)  _sendCANFrame                                          7      1       6     2016 |
22597 |                                                 59  COMRAM      7      1       6 |
22598 |                        _ECANSendMessage |
22599 |     --------------------------------------------------------------------------------- |
22600 |     (5)  _ECANSendMessage                                      36     29       7     1886 |
22601 |                                                 23  COMRAM     36     29       7 |
22602 |                           __CANIDToRegs |
22603 |     --------------------------------------------------------------------------------- |
22604 |     (6)  __CANIDToRegs                                         10      3       7      693 |
22605 |                                                 13  COMRAM     10      3       7 |
22606 |     --------------------------------------------------------------------------------- |
22607 |     (1)  _vscp_getEvent                                         1      1       0     1599 |
22608 |                                                 49  COMRAM      1      1       0 |
22609 |                           _getVSCPFrame |
22610 |     --------------------------------------------------------------------------------- |
22611 |     (2)  _getVSCPFrame                                         14      9       5     1592 |
22612 |                                                 35  COMRAM     14      9       5 |
22613 |                            _getCANFrame |
22614 |     --------------------------------------------------------------------------------- |
22615 |     (3)  _getCANFrame                                           4      2       2     1328 |
22616 |                                                 31  COMRAM      4      2       2 |
22617 |                     _ECANReceiveMessage |
22618 |     --------------------------------------------------------------------------------- |
22619 |     (4)  _ECANReceiveMessage                                   11      8       3     1180 |
22620 |                                                 20  COMRAM     11      8       3 |
22621 |                       __ECANPointBuffer |
22622 |                           __RegsToCANID |
22623 |     --------------------------------------------------------------------------------- |
22624 |     (5)  __RegsToCANID                                          7      3       4      489 |
22625 |                                                 13  COMRAM      7      3       4 |
22626 |     --------------------------------------------------------------------------------- |
22627 |     (5)  __ECANPointBuffer                                      6      3       3       52 |
22628 |                                                 13  COMRAM      6      3       3 |
22629 |     --------------------------------------------------------------------------------- |
22630 |     (1)  _vscp_check_pstorage                                   0      0       0      344 |
22631 |            _vscp_writeNicknamePermanent |
22632 |                     _vscp_getSegmentCRC |
22633 |                     _vscp_setSegmentCRC |
22634 |                    _vscp_setControlByte |
22635 |     --------------------------------------------------------------------------------- |
22636 |     (2)  _vscp_setControlByte                                   1      1       0       93 |
22637 |                                                 16  COMRAM      1      1       0 |
22638 |                            _writeEEPROM |
22639 |     --------------------------------------------------------------------------------- |
22640 |     (3)  _vscp_setSegmentCRC                                    1      1       0       93 |
22641 |                                                 16  COMRAM      1      1       0 |
22642 |                            _writeEEPROM |
22643 |     --------------------------------------------------------------------------------- |
22644 |     (3)  _vscp_getSegmentCRC                                    0      0       0       65 |
22645 |                             _readEEPROM |
22646 |     --------------------------------------------------------------------------------- |
22647 |     (3)  _readEEPROM                                            3      1       2       65 |
22648 |                                                 13  COMRAM      4      2       2 |
22649 |     --------------------------------------------------------------------------------- |
22650 |     (3)  _vscp_writeNicknamePermanent                           1      1       0       93 |
22651 |                                                 16  COMRAM      1      1       0 |
22652 |                            _writeEEPROM |
22653 |     --------------------------------------------------------------------------------- |
22654 |     (2)  _writeEEPROM                                           3      0       3       62 |
22655 |                                                 13  COMRAM      3      0       3 |
22656 |     --------------------------------------------------------------------------------- |
22657 |     (1)  _init                                                  0      0       0     1070 |
22658 |                            _WriteTimer0 |
22659 |                             _ConvertADC |
22660 |                           _init_app_ram |
22661 |                             _OpenTimer0 |
22662 |                                _OpenADC |
22663 |                         _ECANInitialize |
22664 |     --------------------------------------------------------------------------------- |
22665 |     (2)  _ECANInitialize                                        0      0       0       44 |
22666 |                   _ECANSetOperationMode |
22667 |     --------------------------------------------------------------------------------- |
22668 |     (3)  _ECANSetOperationMode                                  1      1       0       44 |
22669 |                                                 13  COMRAM      1      1       0 |
22670 |     --------------------------------------------------------------------------------- |
22671 |     (2)  _OpenADC                                               5      3       2      154 |
22672 |                                                 13  COMRAM      5      3       2 |
22673 |     --------------------------------------------------------------------------------- |
22674 |     (2)  _OpenTimer0                                            1      1       0       44 |
22675 |                                                 13  COMRAM      1      1       0 |
22676 |     --------------------------------------------------------------------------------- |
22677 |     (4)  _init_app_ram                                          1      1       0      758 |
22678 |                                                 32  COMRAM      1      1       0 |
22679 |                        _writeCoeffs2Ram |
22680 |     --------------------------------------------------------------------------------- |
22681 |     (5)  _writeCoeffs2Ram                                       9      9       0      628 |
22682 |                                                 23  COMRAM      9      9       0 |
22683 |                             _readEEPROM |
22684 |                                 ___wmul |
22685 |     --------------------------------------------------------------------------------- |
22686 |     (2)  ___wmul                                                6      2       4      232 |
22687 |                                                 17  COMRAM      6      2       4 |
22688 |                             _readEEPROM  (ARG) |
22689 |     --------------------------------------------------------------------------------- |
22690 |     (2)  _ConvertADC                                            0      0       0        0 |
22691 |     --------------------------------------------------------------------------------- |
22692 |     (2)  _WriteTimer0                                           4      2       2       70 |
22693 |                                                 13  COMRAM      4      2       2 |
22694 |     --------------------------------------------------------------------------------- |
22695 |     (3)  ___awtofl                                              9      5       4      445 |
22696 |                                                 23  COMRAM      7      3       4 |
22697 |                               ___flpack |
22698 |     --------------------------------------------------------------------------------- |
22699 |     (2)  ___flmul                                              15      7       8      800 |
22700 |                                                  0  BANK0      22     14       8 |
22701 |                               ___flpack |
22702 |                                ___fldiv  (ARG) |
22703 |                               ___awtofl  (ARG) |
22704 |                                  _frexp  (ARG) |
22705 |                               ___lwtofl  (ARG) |
22706 |     --------------------------------------------------------------------------------- |
22707 |     (3)  ___flpack                                             10      4       6      312 |
22708 |                                                 13  COMRAM     10      4       6 |
22709 |     --------------------------------------------------------------------------------- |
22710 |     (3)  ___flpack                                             10      4       6      312 |
22711 |                                                 13  COMRAM     10      4       6 |
22712 |     --------------------------------------------------------------------------------- |
22713 |     (3)  _vscp_readAppReg                                       3      3       0      652 |
22714 |                                                 17  COMRAM      3      3       0 |
22715 |                             _readEEPROM |
22716 |     --------------------------------------------------------------------------------- |
22717 |     Estimated  maximum  stack  depth  6 |
22718 |     --------------------------------------------------------------------------------- |
22719 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
22720 |     --------------------------------------------------------------------------------- |
22721 |     (8)  _interrupt_at_low_vector                               9      9       0      221 |
22722 |                                                  4  COMRAM      9      9       0 |
22723 |                           i1_ConvertADC |
22724 |                          i1_WriteTimer0 |
22725 |     --------------------------------------------------------------------------------- |
22726 |     (9)  i1_WriteTimer0                                         4      2       2      221 |
22727 |                                                  0  COMRAM      4      2       2 |
22728 |     --------------------------------------------------------------------------------- |
22729 |     (9)  i1_ConvertADC                                          0      0       0        0 |
22730 |     --------------------------------------------------------------------------------- |
22731 |     Estimated  maximum  stack  depth  9 |
22732 |     --------------------------------------------------------------------------------- |
22733 |   |
22734 |     Call  Graph  Graphs: |
22735 |   |
22736 |     _main  (ROOT) |
22737 |       _init |
22738 |         _WriteTimer0 |
22739 |         _ConvertADC |
22740 |         _init_app_ram |
22741 |           _writeCoeffs2Ram |
22742 |             _readEEPROM |
22743 |             ___wmul |
22744 |               _readEEPROM  (ARG) |
22745 |         _OpenTimer0 |
22746 |         _OpenADC |
22747 |         _ECANInitialize |
22748 |           _ECANSetOperationMode |
22749 |       _vscp_check_pstorage |
22750 |         _vscp_writeNicknamePermanent |
22751 |           _writeEEPROM |
22752 |         _vscp_getSegmentCRC |
22753 |           _readEEPROM |
22754 |         _vscp_setSegmentCRC |
22755 |           _writeEEPROM |
22756 |         _vscp_setControlByte |
22757 |           _writeEEPROM |
22758 |       _init_app_eeprom |
22759 |         _writeEEPROM |
22760 |       _vscp_init |
22761 |         _vscp_readNicknamePermanent |
22762 |           _readEEPROM |
22763 |       _writeEEPROM |
22764 |       _vscp_getEvent |
22765 |         _getVSCPFrame |
22766 |           _getCANFrame |
22767 |             _ECANReceiveMessage |
22768 |               __ECANPointBuffer |
22769 |               __RegsToCANID |
22770 |       _vscp_goActiveState |
22771 |         _vscp_sendEvent |
22772 |           _sendVSCPFrame |
22773 |             _sendCANFrame |
22774 |               _ECANSendMessage |
22775 |                 __CANIDToRegs |
22776 |       _vscp_handleProbeState |
22777 |         _vscp_goActiveState |
22778 |           _vscp_sendEvent |
22779 |             _sendVSCPFrame |
22780 |               _sendCANFrame |
22781 |                 _ECANSendMessage |
22782 |                   __CANIDToRegs |
22783 |         _vscp_sendEvent |
22784 |           _sendVSCPFrame |
22785 |             _sendCANFrame |
22786 |               _ECANSendMessage |
22787 |                 __CANIDToRegs |
22788 |         _vscp_writeNicknamePermanent |
22789 |           _writeEEPROM |
22790 |         _vscp_setSegmentCRC |
22791 |           _writeEEPROM |
22792 |       _vscp_handleProtocolEvent |
22793 |         _vscp_init |
22794 |           _vscp_readNicknamePermanent |
22795 |             _readEEPROM |
22796 |         _vscp_sendEvent |
22797 |           _sendVSCPFrame |
22798 |             _sendCANFrame |
22799 |               _ECANSendMessage |
22800 |                 __CANIDToRegs |
22801 |         _vscp_readAppReg |
22802 |           _readEEPROM |
22803 |         _vscp_writeAppReg |
22804 |           _writeEEPROM |
22805 |           _readEEPROM |
22806 |           _writeCoeffs2Ram |
22807 |             _readEEPROM |
22808 |             ___wmul |
22809 |               _readEEPROM  (ARG) |
22810 |           _vscp_readAppReg  (ARG) |
22811 |             _readEEPROM |
22812 |         _vscp_getGUID |
22813 |           _readEEPROM |
22814 |         _vscp_getMDF_URL |
22815 |         _vscp_getMatrixInfo |
22816 |         _vscp_goBootloaderMode |
22817 |           _writeEEPROM |
22818 |         _vscp_handleHeartbeat |
22819 |           _vscp_writeNicknamePermanent |
22820 |             _writeEEPROM |
22821 |           _vscp_getSegmentCRC |
22822 |             _readEEPROM |
22823 |           _vscp_setSegmentCRC |
22824 |             _writeEEPROM |
22825 |         _vscp_handleSetNickname |
22826 |           _vscp_writeNicknamePermanent |
22827 |             _writeEEPROM |
22828 |           _vscp_setSegmentCRC |
22829 |             _writeEEPROM |
22830 |         _vscp_handleDropNickname |
22831 |           _vscp_init |
22832 |             _vscp_readNicknamePermanent |
22833 |               _readEEPROM |
22834 |           _vscp_writeNicknamePermanent |
22835 |             _writeEEPROM |
22836 |         _vscp_newNodeOnline |
22837 |           _vscp_sendEvent |
22838 |             _sendVSCPFrame |
22839 |               _sendCANFrame |
22840 |                 _ECANSendMessage |
22841 |                   __CANIDToRegs |
22842 |         _vscp_readRegister |
22843 |           _vscp_readAppReg |
22844 |             _readEEPROM |
22845 |           _vscp_readStdReg |
22846 |             _vscp_getMajorVersion |
22847 |             _vscp_getMinorVersion |
22848 |             _vscp_getSubMinorVersion |
22849 |             _vscp_getGUID |
22850 |               _readEEPROM |
22851 |             _vscp_getMDF_URL |
22852 |             _vscp_getUserID |
22853 |               _readEEPROM |
22854 |             _vscp_getManufacturerId |
22855 |               _readEEPROM |
22856 |             _vscp_getBootLoaderAlgorithm |
22857 |             _vscp_getBufferSize |
22858 |             _vscp_getRegisterPagesUsed |
22859 |         _vscp_readStdReg |
22860 |           _vscp_getMajorVersion |
22861 |           _vscp_getMinorVersion |
22862 |           _vscp_getSubMinorVersion |
22863 |           _vscp_getGUID |
22864 |             _readEEPROM |
22865 |           _vscp_getMDF_URL |
22866 |           _vscp_getUserID |
22867 |             _readEEPROM |
22868 |           _vscp_getManufacturerId |
22869 |             _readEEPROM |
22870 |           _vscp_getBootLoaderAlgorithm |
22871 |           _vscp_getBufferSize |
22872 |           _vscp_getRegisterPagesUsed |
22873 |         _vscp_writeRegister |
22874 |           _vscp_writeAppReg |
22875 |             _writeEEPROM |
22876 |             _readEEPROM |
22877 |             _writeCoeffs2Ram |
22878 |               _readEEPROM |
22879 |               ___wmul |
22880 |                 _readEEPROM  (ARG) |
22881 |             _vscp_readAppReg  (ARG) |
22882 |               _readEEPROM |
22883 |           _vscp_writeStdReg |
22884 |             _vscp_getGUID |
22885 |               _readEEPROM |
22886 |             _vscp_setGUID |
22887 |               _writeEEPROM |
22888 |             _vscp_getUserID |
22889 |               _readEEPROM |
22890 |             _vscp_setUserID |
22891 |               _writeEEPROM |
22892 |             _vscp_getManufacturerId |
22893 |               _readEEPROM |
22894 |             _vscp_setManufacturerId |
22895 |               _writeEEPROM |
22896 |             _vscp_getFamilyCode |
22897 |             _vscp_getFamilyType |
22898 |             _vscp_restoreDefaults |
22899 |               _init_app_eeprom |
22900 |                 _writeEEPROM |
22901 |               _init_app_ram |
22902 |                 _writeCoeffs2Ram |
22903 |                   _readEEPROM |
22904 |                   ___wmul |
22905 |                     _readEEPROM  (ARG) |
22906 |         _vscp_writeStdReg |
22907 |           _vscp_getGUID |
22908 |             _readEEPROM |
22909 |           _vscp_setGUID |
22910 |             _writeEEPROM |
22911 |           _vscp_getUserID |
22912 |             _readEEPROM |
22913 |           _vscp_setUserID |
22914 |             _writeEEPROM |
22915 |           _vscp_getManufacturerId |
22916 |             _readEEPROM |
22917 |           _vscp_setManufacturerId |
22918 |             _writeEEPROM |
22919 |           _vscp_getFamilyCode |
22920 |           _vscp_getFamilyType |
22921 |           _vscp_restoreDefaults |
22922 |             _init_app_eeprom |
22923 |               _writeEEPROM |
22924 |             _init_app_ram |
22925 |               _writeCoeffs2Ram |
22926 |                 _readEEPROM |
22927 |                 ___wmul |
22928 |                   _readEEPROM  (ARG) |
22929 |         ___lbmod |
22930 |       _handle_sync |
22931 |         _readEEPROM |
22932 |         _sendTempEvent |
22933 |           _readEEPROM |
22934 |           _vscp_sendEvent |
22935 |             _sendVSCPFrame |
22936 |               _sendCANFrame |
22937 |                 _ECANSendMessage |
22938 |                   __CANIDToRegs |
22939 |           _setEventData |
22940 |             _readEEPROM  (ARG) |
22941 |             _Celsius2Kelvin  (ARG) |
22942 |               ___fladd |
22943 |                 ___flpack |
22944 |                 ___flmul  (ARG) |
22945 |                   ___flpack |
22946 |                   ___fldiv  (ARG) |
22947 |                     ___flpack |
22948 |                     ___flsub  (ARG) |
22949 |                     ___lwtofl  (ARG) |
22950 |                       _readEEPROM  (ARG) |
22951 |                       ___flpack  (ARG) |
22952 |                   ___awtofl  (ARG) |
22953 |                     ___flpack |
22954 |                   _frexp  (ARG) |
22955 |                   ___lwtofl  (ARG) |
22956 |                     _readEEPROM  (ARG) |
22957 |                     ___flpack  (ARG) |
22958 |                 ___awtofl  (ARG) |
22959 |                   ___flpack |
22960 |                 _frexp  (ARG) |
22961 |               ___awtofl  (ARG) |
22962 |                 ___flpack |
22963 |             _Celsius2Fahrenheit  (ARG) |
22964 |               ___fladd |
22965 |                 ___flpack |
22966 |                 ___flmul  (ARG) |
22967 |                   ___flpack |
22968 |                   ___fldiv  (ARG) |
22969 |                     ___flpack |
22970 |                     ___flsub  (ARG) |
22971 |                     ___lwtofl  (ARG) |
22972 |                       _readEEPROM  (ARG) |
22973 |                       ___flpack  (ARG) |
22974 |                   ___awtofl  (ARG) |
22975 |                     ___flpack |
22976 |                   _frexp  (ARG) |
22977 |                   ___lwtofl  (ARG) |
22978 |                     _readEEPROM  (ARG) |
22979 |                     ___flpack  (ARG) |
22980 |                 ___awtofl  (ARG) |
22981 |                   ___flpack |
22982 |                 _frexp  (ARG) |
22983 |               ___fldiv |
22984 |                 ___flpack |
22985 |                 ___fladd  (ARG) |
22986 |                   ___flpack |
22987 |                   ___flmul  (ARG) |
22988 |                     ___flpack |
22989 |                     ___awtofl  (ARG) |
22990 |                       ___flpack |
22991 |                     _frexp  (ARG) |
22992 |                     ___lwtofl  (ARG) |
22993 |                       _readEEPROM  (ARG) |
22994 |                       ___flpack  (ARG) |
22995 |                   ___awtofl  (ARG) |
22996 |                     ___flpack |
22997 |                   _frexp  (ARG) |
22998 |                 ___flsub  (ARG) |
22999 |                   ___fladd |
23000 |                     ___flpack |
23001 |                     ___flmul  (ARG) |
23002 |                       ___flpack |
23003 |                       ___awtofl  (ARG) |
23004 |                         ___flpack |
23005 |                       _frexp  (ARG) |
23006 |                       ___lwtofl  (ARG) |
23007 |                         _readEEPROM  (ARG) |
23008 |                         ___flpack  (ARG) |
23009 |                     ___awtofl  (ARG) |
23010 |                       ___flpack |
23011 |                     _frexp  (ARG) |
23012 |                   ___flmul  (ARG) |
23013 |                     ___flpack |
23014 |                     ___awtofl  (ARG) |
23015 |                       ___flpack |
23016 |                     _frexp  (ARG) |
23017 |                     ___lwtofl  (ARG) |
23018 |                       _readEEPROM  (ARG) |
23019 |                       ___flpack  (ARG) |
23020 |                 ___lwtofl  (ARG) |
23021 |                   _readEEPROM  (ARG) |
23022 |                   ___flpack  (ARG) |
23023 |               ___flmul |
23024 |                 ___flpack |
23025 |                 ___fldiv  (ARG) |
23026 |                   ___flpack |
23027 |                   ___fladd  (ARG) |
23028 |                     ___flpack |
23029 |                     ___awtofl  (ARG) |
23030 |                       ___flpack |
23031 |                     _frexp  (ARG) |
23032 |                   ___flsub  (ARG) |
23033 |                     ___fladd |
23034 |                       ___flpack |
23035 |                       ___awtofl  (ARG) |
23036 |                         ___flpack |
23037 |                       _frexp  (ARG) |
23038 |                   ___lwtofl  (ARG) |
23039 |                     _readEEPROM  (ARG) |
23040 |                     ___flpack  (ARG) |
23041 |                 ___awtofl  (ARG) |
23042 |                   ___flpack |
23043 |                 _frexp  (ARG) |
23044 |                 ___lwtofl  (ARG) |
23045 |                   _readEEPROM  (ARG) |
23046 |                   ___flpack  (ARG) |
23047 |               ___awtofl  (ARG) |
23048 |                 ___flpack |
23049 |             ___awtofl  (ARG) |
23050 |               ___flpack |
23051 |             ___fltol  (ARG) |
23052 |               ___flmul  (ARG) |
23053 |                 ___flpack |
23054 |                 ___fldiv  (ARG) |
23055 |                   ___flpack |
23056 |                   ___fladd  (ARG) |
23057 |                     ___flpack |
23058 |                     ___awtofl  (ARG) |
23059 |                       ___flpack |
23060 |                     _frexp  (ARG) |
23061 |                   ___flsub  (ARG) |
23062 |                     ___fladd |
23063 |                       ___flpack |
23064 |                       ___awtofl  (ARG) |
23065 |                         ___flpack |
23066 |                       _frexp  (ARG) |
23067 |                   ___lwtofl  (ARG) |
23068 |                     _readEEPROM  (ARG) |
23069 |                     ___flpack  (ARG) |
23070 |                 ___awtofl  (ARG) |
23071 |                   ___flpack |
23072 |                 _frexp  (ARG) |
23073 |                 ___lwtofl  (ARG) |
23074 |                   _readEEPROM  (ARG) |
23075 |                   ___flpack  (ARG) |
23076 |       _vscp_error |
23077 |       _doOneSecondWork |
23078 |         _readEEPROM |
23079 |         _vscp_sendEvent |
23080 |           _sendVSCPFrame |
23081 |             _sendCANFrame |
23082 |               _ECANSendMessage |
23083 |                 __CANIDToRegs |
23084 |         _sendTempEvent |
23085 |           _readEEPROM |
23086 |           _vscp_sendEvent |
23087 |             _sendVSCPFrame |
23088 |               _sendCANFrame |
23089 |                 _ECANSendMessage |
23090 |                   __CANIDToRegs |
23091 |           _setEventData |
23092 |             _readEEPROM  (ARG) |
23093 |             _Celsius2Kelvin  (ARG) |
23094 |               ___fladd |
23095 |                 ___flpack |
23096 |                 ___flmul  (ARG) |
23097 |                   ___flpack |
23098 |                   ___fldiv  (ARG) |
23099 |                     ___flpack |
23100 |                     ___flsub  (ARG) |
23101 |                     ___lwtofl  (ARG) |
23102 |                       _readEEPROM  (ARG) |
23103 |                       ___flpack  (ARG) |
23104 |                   ___awtofl  (ARG) |
23105 |                     ___flpack |
23106 |                   _frexp  (ARG) |
23107 |                   ___lwtofl  (ARG) |
23108 |                     _readEEPROM  (ARG) |
23109 |                     ___flpack  (ARG) |
23110 |                 ___awtofl  (ARG) |
23111 |                   ___flpack |
23112 |                 _frexp  (ARG) |
23113 |               ___awtofl  (ARG) |
23114 |                 ___flpack |
23115 |             _Celsius2Fahrenheit  (ARG) |
23116 |               ___fladd |
23117 |                 ___flpack |
23118 |                 ___flmul  (ARG) |
23119 |                   ___flpack |
23120 |                   ___fldiv  (ARG) |
23121 |                     ___flpack |
23122 |                     ___flsub  (ARG) |
23123 |                     ___lwtofl  (ARG) |
23124 |                       _readEEPROM  (ARG) |
23125 |                       ___flpack  (ARG) |
23126 |                   ___awtofl  (ARG) |
23127 |                     ___flpack |
23128 |                   _frexp  (ARG) |
23129 |                   ___lwtofl  (ARG) |
23130 |                     _readEEPROM  (ARG) |
23131 |                     ___flpack  (ARG) |
23132 |                 ___awtofl  (ARG) |
23133 |                   ___flpack |
23134 |                 _frexp  (ARG) |
23135 |               ___fldiv |
23136 |                 ___flpack |
23137 |                 ___fladd  (ARG) |
23138 |                   ___flpack |
23139 |                   ___flmul  (ARG) |
23140 |                     ___flpack |
23141 |                     ___awtofl  (ARG) |
23142 |                       ___flpack |
23143 |                     _frexp  (ARG) |
23144 |                     ___lwtofl  (ARG) |
23145 |                       _readEEPROM  (ARG) |
23146 |                       ___flpack  (ARG) |
23147 |                   ___awtofl  (ARG) |
23148 |                     ___flpack |
23149 |                   _frexp  (ARG) |
23150 |                 ___flsub  (ARG) |
23151 |                   ___fladd |
23152 |                     ___flpack |
23153 |                     ___flmul  (ARG) |
23154 |                       ___flpack |
23155 |                       ___awtofl  (ARG) |
23156 |                         ___flpack |
23157 |                       _frexp  (ARG) |
23158 |                       ___lwtofl  (ARG) |
23159 |                         _readEEPROM  (ARG) |
23160 |                         ___flpack  (ARG) |
23161 |                     ___awtofl  (ARG) |
23162 |                       ___flpack |
23163 |                     _frexp  (ARG) |
23164 |                   ___flmul  (ARG) |
23165 |                     ___flpack |
23166 |                     ___awtofl  (ARG) |
23167 |                       ___flpack |
23168 |                     _frexp  (ARG) |
23169 |                     ___lwtofl  (ARG) |
23170 |                       _readEEPROM  (ARG) |
23171 |                       ___flpack  (ARG) |
23172 |                 ___lwtofl  (ARG) |
23173 |                   _readEEPROM  (ARG) |
23174 |                   ___flpack  (ARG) |
23175 |               ___flmul |
23176 |                 ___flpack |
23177 |                 ___fldiv  (ARG) |
23178 |                   ___flpack |
23179 |                   ___fladd  (ARG) |
23180 |                     ___flpack |
23181 |                     ___awtofl  (ARG) |
23182 |                       ___flpack |
23183 |                     _frexp  (ARG) |
23184 |                   ___flsub  (ARG) |
23185 |                     ___fladd |
23186 |                       ___flpack |
23187 |                       ___awtofl  (ARG) |
23188 |                         ___flpack |
23189 |                       _frexp  (ARG) |
23190 |                   ___lwtofl  (ARG) |
23191 |                     _readEEPROM  (ARG) |
23192 |                     ___flpack  (ARG) |
23193 |                 ___awtofl  (ARG) |
23194 |                   ___flpack |
23195 |                 _frexp  (ARG) |
23196 |                 ___lwtofl  (ARG) |
23197 |                   _readEEPROM  (ARG) |
23198 |                   ___flpack  (ARG) |
23199 |               ___awtofl  (ARG) |
23200 |                 ___flpack |
23201 |             ___awtofl  (ARG) |
23202 |               ___flpack |
23203 |             ___fltol  (ARG) |
23204 |               ___flmul  (ARG) |
23205 |                 ___flpack |
23206 |                 ___fldiv  (ARG) |
23207 |                   ___flpack |
23208 |                   ___fladd  (ARG) |
23209 |                     ___flpack |
23210 |                     ___awtofl  (ARG) |
23211 |                       ___flpack |
23212 |                     _frexp  (ARG) |
23213 |                   ___flsub  (ARG) |
23214 |                     ___fladd |
23215 |                       ___flpack |
23216 |                       ___awtofl  (ARG) |
23217 |                         ___flpack |
23218 |                       _frexp  (ARG) |
23219 |                   ___lwtofl  (ARG) |
23220 |                     _readEEPROM  (ARG) |
23221 |                     ___flpack  (ARG) |
23222 |                 ___awtofl  (ARG) |
23223 |                   ___flpack |
23224 |                 _frexp  (ARG) |
23225 |                 ___lwtofl  (ARG) |
23226 |                   _readEEPROM  (ARG) |
23227 |                   ___flpack  (ARG) |
23228 |       _vscp_doOneSecondWork |
23229 |         _vscp_getZone |
23230 |           _readEEPROM |
23231 |         _vscp_getSubzone |
23232 |           _readEEPROM |
23233 |         _vscp_sendHeartBeat |
23234 |           _vscp_sendEvent |
23235 |             _sendVSCPFrame |
23236 |               _sendCANFrame |
23237 |                 _ECANSendMessage |
23238 |                   __CANIDToRegs |
23239 |           _vscp_getZone  (ARG) |
23240 |             _readEEPROM |
23241 |           _vscp_getSubzone  (ARG) |
23242 |             _readEEPROM |
23243 |       _doWork |
23244 |         _writeEEPROM |
23245 |         _readEEPROM |
23246 |         _exp |
23247 |           ___fldiv |
23248 |             ___flpack |
23249 |             ___fladd  (ARG) |
23250 |               ___flpack |
23251 |               ___flmul  (ARG) |
23252 |                 ___flpack |
23253 |                 ___awtofl  (ARG) |
23254 |                   ___flpack |
23255 |                 _frexp  (ARG) |
23256 |                 ___lwtofl  (ARG) |
23257 |                   _readEEPROM  (ARG) |
23258 |                   ___flpack  (ARG) |
23259 |               ___awtofl  (ARG) |
23260 |                 ___flpack |
23261 |               _frexp  (ARG) |
23262 |             ___flsub  (ARG) |
23263 |               ___fladd |
23264 |                 ___flpack |
23265 |                 ___flmul  (ARG) |
23266 |                   ___flpack |
23267 |                   ___awtofl  (ARG) |
23268 |                     ___flpack |
23269 |                   _frexp  (ARG) |
23270 |                   ___lwtofl  (ARG) |
23271 |                     _readEEPROM  (ARG) |
23272 |                     ___flpack  (ARG) |
23273 |                 ___awtofl  (ARG) |
23274 |                   ___flpack |
23275 |                 _frexp  (ARG) |
23276 |               ___flmul  (ARG) |
23277 |                 ___flpack |
23278 |                 ___awtofl  (ARG) |
23279 |                   ___flpack |
23280 |                 _frexp  (ARG) |
23281 |                 ___lwtofl  (ARG) |
23282 |                   _readEEPROM  (ARG) |
23283 |                   ___flpack  (ARG) |
23284 |             ___lwtofl  (ARG) |
23285 |               _readEEPROM  (ARG) |
23286 |               ___flpack  (ARG) |
23287 |           ___asflmul |
23288 |             ___flmul |
23289 |               ___flpack |
23290 |               ___fldiv  (ARG) |
23291 |                 ___flpack |
23292 |                 ___fladd  (ARG) |
23293 |                   ___flpack |
23294 |                   ___awtofl  (ARG) |
23295 |                     ___flpack |
23296 |                   _frexp  (ARG) |
23297 |                 ___flsub  (ARG) |
23298 |                   ___fladd |
23299 |                     ___flpack |
23300 |                     ___awtofl  (ARG) |
23301 |                       ___flpack |
23302 |                     _frexp  (ARG) |
23303 |                 ___lwtofl  (ARG) |
23304 |                   _readEEPROM  (ARG) |
23305 |                   ___flpack  (ARG) |
23306 |               ___awtofl  (ARG) |
23307 |                 ___flpack |
23308 |               _frexp  (ARG) |
23309 |               ___lwtofl  (ARG) |
23310 |                 _readEEPROM  (ARG) |
23311 |                 ___flpack  (ARG) |
23312 |           ___asflsub |
23313 |             ___flsub |
23314 |               ___fladd |
23315 |                 ___flpack |
23316 |                 ___flmul  (ARG) |
23317 |                   ___flpack |
23318 |                   ___fldiv  (ARG) |
23319 |                     ___flpack |
23320 |                     ___lwtofl  (ARG) |
23321 |                       _readEEPROM  (ARG) |
23322 |                       ___flpack  (ARG) |
23323 |                   ___awtofl  (ARG) |
23324 |                     ___flpack |
23325 |                   _frexp  (ARG) |
23326 |                   ___lwtofl  (ARG) |
23327 |                     _readEEPROM  (ARG) |
23328 |                     ___flpack  (ARG) |
23329 |                 ___awtofl  (ARG) |
23330 |                   ___flpack |
23331 |                 _frexp  (ARG) |
23332 |               ___flmul  (ARG) |
23333 |                 ___flpack |
23334 |                 ___fldiv  (ARG) |
23335 |                   ___flpack |
23336 |                   ___fladd  (ARG) |
23337 |                     ___flpack |
23338 |                     ___awtofl  (ARG) |
23339 |                       ___flpack |
23340 |                     _frexp  (ARG) |
23341 |                   ___lwtofl  (ARG) |
23342 |                     _readEEPROM  (ARG) |
23343 |                     ___flpack  (ARG) |
23344 |                 ___awtofl  (ARG) |
23345 |                   ___flpack |
23346 |                 _frexp  (ARG) |
23347 |                 ___lwtofl  (ARG) |
23348 |                   _readEEPROM  (ARG) |
23349 |                   ___flpack  (ARG) |
23350 |             ___awtofl  (ARG) |
23351 |               ___flpack |
23352 |           ___awtofl |
23353 |             ___flpack |
23354 |           _floor |
23355 |             ___altofl |
23356 |               ___flpack |
23357 |               ___aldiv  (ARG) |
23358 |                 _getCalibrationValue  (ARG) |
23359 |                   _readEEPROM |
23360 |                 ___flmul  (ARG) |
23361 |                   ___flpack |
23362 |                   ___fldiv  (ARG) |
23363 |                     ___flpack |
23364 |                     ___fladd  (ARG) |
23365 |                       ___flpack |
23366 |                       ___awtofl  (ARG) |
23367 |                         ___flpack |
23368 |                       _frexp  (ARG) |
23369 |                     ___flsub  (ARG) |
23370 |                       ___fladd |
23371 |                         ___flpack |
23372 |                         ___awtofl  (ARG) |
23373 |                           ___flpack |
23374 |                         _frexp  (ARG) |
23375 |                     ___lwtofl  (ARG) |
23376 |                       _readEEPROM  (ARG) |
23377 |                       ___flpack  (ARG) |
23378 |                   ___awtofl  (ARG) |
23379 |                     ___flpack |
23380 |                   _frexp  (ARG) |
23381 |                   ___lwtofl  (ARG) |
23382 |                     _readEEPROM  (ARG) |
23383 |                     ___flpack  (ARG) |
23384 |                 ___fltol  (ARG) |
23385 |                   ___flmul  (ARG) |
23386 |                     ___flpack |
23387 |                     ___fldiv  (ARG) |
23388 |                       ___flpack |
23389 |                       ___fladd  (ARG) |
23390 |                         ___flpack |
23391 |                         ___awtofl  (ARG) |
23392 |                           ___flpack |
23393 |                         _frexp  (ARG) |
23394 |                       ___flsub  (ARG) |
23395 |                         ___fladd |
23396 |                           ___flpack |
23397 |                           ___awtofl  (ARG) |
23398 |                             ___flpack |
23399 |                           _frexp  (ARG) |
23400 |                       ___lwtofl  (ARG) |
23401 |                         _readEEPROM  (ARG) |
23402 |                         ___flpack  (ARG) |
23403 |                     ___awtofl  (ARG) |
23404 |                       ___flpack |
23405 |                     _frexp  (ARG) |
23406 |                     ___lwtofl  (ARG) |
23407 |                       _readEEPROM  (ARG) |
23408 |                       ___flpack  (ARG) |
23409 |               ___fltol  (ARG) |
23410 |                 ___flmul  (ARG) |
23411 |                   ___flpack |
23412 |                   ___fldiv  (ARG) |
23413 |                     ___flpack |
23414 |                     ___fladd  (ARG) |
23415 |                       ___flpack |
23416 |                       ___awtofl  (ARG) |
23417 |                         ___flpack |
23418 |                       _frexp  (ARG) |
23419 |                     ___flsub  (ARG) |
23420 |                       ___fladd |
23421 |                         ___flpack |
23422 |                         ___awtofl  (ARG) |
23423 |                           ___flpack |
23424 |                         _frexp  (ARG) |
23425 |                     ___lwtofl  (ARG) |
23426 |                       _readEEPROM  (ARG) |
23427 |                       ___flpack  (ARG) |
23428 |                   ___awtofl  (ARG) |
23429 |                     ___flpack |
23430 |                   _frexp  (ARG) |
23431 |                   ___lwtofl  (ARG) |
23432 |                     _readEEPROM  (ARG) |
23433 |                     ___flpack  (ARG) |
23434 |             ___fladd |
23435 |               ___flpack |
23436 |               ___flmul  (ARG) |
23437 |                 ___flpack |
23438 |                 ___fldiv  (ARG) |
23439 |                   ___flpack |
23440 |                   ___flsub  (ARG) |
23441 |                   ___lwtofl  (ARG) |
23442 |                     _readEEPROM  (ARG) |
23443 |                     ___flpack  (ARG) |
23444 |                 ___awtofl  (ARG) |
23445 |                   ___flpack |
23446 |                 _frexp  (ARG) |
23447 |                 ___lwtofl  (ARG) |
23448 |                   _readEEPROM  (ARG) |
23449 |                   ___flpack  (ARG) |
23450 |               ___awtofl  (ARG) |
23451 |                 ___flpack |
23452 |               _frexp  (ARG) |
23453 |             ___flge |
23454 |             _frexp |
23455 |             ___fltol |
23456 |               ___flmul  (ARG) |
23457 |                 ___flpack |
23458 |                 ___fldiv  (ARG) |
23459 |                   ___flpack |
23460 |                   ___fladd  (ARG) |
23461 |                     ___flpack |
23462 |                     ___awtofl  (ARG) |
23463 |                       ___flpack |
23464 |                     _frexp  (ARG) |
23465 |                   ___flsub  (ARG) |
23466 |                     ___fladd |
23467 |                       ___flpack |
23468 |                       ___awtofl  (ARG) |
23469 |                         ___flpack |
23470 |                       _frexp  (ARG) |
23471 |                   ___lwtofl  (ARG) |
23472 |                     _readEEPROM  (ARG) |
23473 |                     ___flpack  (ARG) |
23474 |                 ___awtofl  (ARG) |
23475 |                   ___flpack |
23476 |                 _frexp  (ARG) |
23477 |                 ___lwtofl  (ARG) |
23478 |                   _readEEPROM  (ARG) |
23479 |                   ___flpack  (ARG) |
23480 |           _eval_poly |
23481 |             ___fladd |
23482 |               ___flpack |
23483 |               ___flmul  (ARG) |
23484 |                 ___flpack |
23485 |                 ___fldiv  (ARG) |
23486 |                   ___flpack |
23487 |                   ___flsub  (ARG) |
23488 |                   ___lwtofl  (ARG) |
23489 |                     _readEEPROM  (ARG) |
23490 |                     ___flpack  (ARG) |
23491 |                 ___awtofl  (ARG) |
23492 |                   ___flpack |
23493 |                 _frexp  (ARG) |
23494 |                 ___lwtofl  (ARG) |
23495 |                   _readEEPROM  (ARG) |
23496 |                   ___flpack  (ARG) |
23497 |               ___awtofl  (ARG) |
23498 |                 ___flpack |
23499 |               _frexp  (ARG) |
23500 |             ___flmul |
23501 |               ___flpack |
23502 |               ___fldiv  (ARG) |
23503 |                 ___flpack |
23504 |                 ___fladd  (ARG) |
23505 |                   ___flpack |
23506 |                   ___awtofl  (ARG) |
23507 |                     ___flpack |
23508 |                   _frexp  (ARG) |
23509 |                 ___flsub  (ARG) |
23510 |                   ___fladd |
23511 |                     ___flpack |
23512 |                     ___awtofl  (ARG) |
23513 |                       ___flpack |
23514 |                     _frexp  (ARG) |
23515 |                 ___lwtofl  (ARG) |
23516 |                   _readEEPROM  (ARG) |
23517 |                   ___flpack  (ARG) |
23518 |               ___awtofl  (ARG) |
23519 |                 ___flpack |
23520 |               _frexp  (ARG) |
23521 |               ___lwtofl  (ARG) |
23522 |                 _readEEPROM  (ARG) |
23523 |                 ___flpack  (ARG) |
23524 |           _ldexp |
23525 |             _eval_poly  (ARG) |
23526 |               ___fladd |
23527 |                 ___flpack |
23528 |                 ___flmul  (ARG) |
23529 |                   ___flpack |
23530 |                   ___fldiv  (ARG) |
23531 |                     ___flpack |
23532 |                     ___flsub  (ARG) |
23533 |                     ___lwtofl  (ARG) |
23534 |                       _readEEPROM  (ARG) |
23535 |                       ___flpack  (ARG) |
23536 |                   ___awtofl  (ARG) |
23537 |                     ___flpack |
23538 |                   _frexp  (ARG) |
23539 |                   ___lwtofl  (ARG) |
23540 |                     _readEEPROM  (ARG) |
23541 |                     ___flpack  (ARG) |
23542 |                 ___awtofl  (ARG) |
23543 |                   ___flpack |
23544 |                 _frexp  (ARG) |
23545 |               ___flmul |
23546 |                 ___flpack |
23547 |                 ___fldiv  (ARG) |
23548 |                   ___flpack |
23549 |                   ___fladd  (ARG) |
23550 |                     ___flpack |
23551 |                     ___awtofl  (ARG) |
23552 |                       ___flpack |
23553 |                     _frexp  (ARG) |
23554 |                   ___flsub  (ARG) |
23555 |                     ___fladd |
23556 |                       ___flpack |
23557 |                       ___awtofl  (ARG) |
23558 |                         ___flpack |
23559 |                       _frexp  (ARG) |
23560 |                   ___lwtofl  (ARG) |
23561 |                     _readEEPROM  (ARG) |
23562 |                     ___flpack  (ARG) |
23563 |                 ___awtofl  (ARG) |
23564 |                   ___flpack |
23565 |                 _frexp  (ARG) |
23566 |                 ___lwtofl  (ARG) |
23567 |                   _readEEPROM  (ARG) |
23568 |                   ___flpack  (ARG) |
23569 |           ___flge |
23570 |           ___flneg |
23571 |           ___fltol |
23572 |             ___flmul  (ARG) |
23573 |               ___flpack |
23574 |               ___fldiv  (ARG) |
23575 |                 ___flpack |
23576 |                 ___fladd  (ARG) |
23577 |                   ___flpack |
23578 |                   ___awtofl  (ARG) |
23579 |                     ___flpack |
23580 |                   _frexp  (ARG) |
23581 |                 ___flsub  (ARG) |
23582 |                   ___fladd |
23583 |                     ___flpack |
23584 |                     ___awtofl  (ARG) |
23585 |                       ___flpack |
23586 |                     _frexp  (ARG) |
23587 |                 ___lwtofl  (ARG) |
23588 |                   _readEEPROM  (ARG) |
23589 |                   ___flpack  (ARG) |
23590 |               ___awtofl  (ARG) |
23591 |                 ___flpack |
23592 |               _frexp  (ARG) |
23593 |               ___lwtofl  (ARG) |
23594 |                 _readEEPROM  (ARG) |
23595 |                 ___flpack  (ARG) |
23596 |           ___lwtofl  (ARG) |
23597 |             _readEEPROM  (ARG) |
23598 |             ___flpack  (ARG) |
23599 |         _log |
23600 |           ___fladd |
23601 |             ___flpack |
23602 |             ___flmul  (ARG) |
23603 |               ___flpack |
23604 |               ___fldiv  (ARG) |
23605 |                 ___flpack |
23606 |                 ___flsub  (ARG) |
23607 |                 ___lwtofl  (ARG) |
23608 |                   _readEEPROM  (ARG) |
23609 |                   ___flpack  (ARG) |
23610 |               ___awtofl  (ARG) |
23611 |                 ___flpack |
23612 |               _frexp  (ARG) |
23613 |               ___lwtofl  (ARG) |
23614 |                 _readEEPROM  (ARG) |
23615 |                 ___flpack  (ARG) |
23616 |             ___awtofl  (ARG) |
23617 |               ___flpack |
23618 |             _frexp  (ARG) |
23619 |           ___fldiv  (ARG) |
23620 |             ___flpack |
23621 |             ___fladd  (ARG) |
23622 |               ___flpack |
23623 |               ___flmul  (ARG) |
23624 |                 ___flpack |
23625 |                 ___awtofl  (ARG) |
23626 |                   ___flpack |
23627 |                 _frexp  (ARG) |
23628 |                 ___lwtofl  (ARG) |
23629 |                   _readEEPROM  (ARG) |
23630 |                   ___flpack  (ARG) |
23631 |               ___awtofl  (ARG) |
23632 |                 ___flpack |
23633 |               _frexp  (ARG) |
23634 |             ___flsub  (ARG) |
23635 |               ___fladd |
23636 |                 ___flpack |
23637 |                 ___flmul  (ARG) |
23638 |                   ___flpack |
23639 |                   ___awtofl  (ARG) |
23640 |                     ___flpack |
23641 |                   _frexp  (ARG) |
23642 |                   ___lwtofl  (ARG) |
23643 |                     _readEEPROM  (ARG) |
23644 |                     ___flpack  (ARG) |
23645 |                 ___awtofl  (ARG) |
23646 |                   ___flpack |
23647 |                 _frexp  (ARG) |
23648 |               ___flmul  (ARG) |
23649 |                 ___flpack |
23650 |                 ___awtofl  (ARG) |
23651 |                   ___flpack |
23652 |                 _frexp  (ARG) |
23653 |                 ___lwtofl  (ARG) |
23654 |                   _readEEPROM  (ARG) |
23655 |                   ___flpack  (ARG) |
23656 |             ___lwtofl  (ARG) |
23657 |               _readEEPROM  (ARG) |
23658 |               ___flpack  (ARG) |
23659 |           ___flmul  (ARG) |
23660 |             ___flpack |
23661 |             ___fldiv  (ARG) |
23662 |               ___flpack |
23663 |               ___fladd  (ARG) |
23664 |                 ___flpack |
23665 |                 ___awtofl  (ARG) |
23666 |                   ___flpack |
23667 |                 _frexp  (ARG) |
23668 |               ___flsub  (ARG) |
23669 |                 ___fladd |
23670 |                   ___flpack |
23671 |                   ___awtofl  (ARG) |
23672 |                     ___flpack |
23673 |                   _frexp  (ARG) |
23674 |               ___lwtofl  (ARG) |
23675 |                 _readEEPROM  (ARG) |
23676 |                 ___flpack  (ARG) |
23677 |             ___awtofl  (ARG) |
23678 |               ___flpack |
23679 |             _frexp  (ARG) |
23680 |             ___lwtofl  (ARG) |
23681 |               _readEEPROM  (ARG) |
23682 |               ___flpack  (ARG) |
23683 |           ___awtofl  (ARG) |
23684 |             ___flpack |
23685 |           _eval_poly  (ARG) |
23686 |             ___fladd |
23687 |               ___flpack |
23688 |               ___flmul  (ARG) |
23689 |                 ___flpack |
23690 |                 ___fldiv  (ARG) |
23691 |                   ___flpack |
23692 |                   ___flsub  (ARG) |
23693 |                   ___lwtofl  (ARG) |
23694 |                     _readEEPROM  (ARG) |
23695 |                     ___flpack  (ARG) |
23696 |                 ___awtofl  (ARG) |
23697 |                   ___flpack |
23698 |                 _frexp  (ARG) |
23699 |                 ___lwtofl  (ARG) |
23700 |                   _readEEPROM  (ARG) |
23701 |                   ___flpack  (ARG) |
23702 |               ___awtofl  (ARG) |
23703 |                 ___flpack |
23704 |               _frexp  (ARG) |
23705 |             ___flmul |
23706 |               ___flpack |
23707 |               ___fldiv  (ARG) |
23708 |                 ___flpack |
23709 |                 ___fladd  (ARG) |
23710 |                   ___flpack |
23711 |                   ___awtofl  (ARG) |
23712 |                     ___flpack |
23713 |                   _frexp  (ARG) |
23714 |                 ___flsub  (ARG) |
23715 |                   ___fladd |
23716 |                     ___flpack |
23717 |                     ___awtofl  (ARG) |
23718 |                       ___flpack |
23719 |                     _frexp  (ARG) |
23720 |                 ___lwtofl  (ARG) |
23721 |                   _readEEPROM  (ARG) |
23722 |                   ___flpack  (ARG) |
23723 |               ___awtofl  (ARG) |
23724 |                 ___flpack |
23725 |               _frexp  (ARG) |
23726 |               ___lwtofl  (ARG) |
23727 |                 _readEEPROM  (ARG) |
23728 |                 ___flpack  (ARG) |
23729 |           _frexp  (ARG) |
23730 |         _getCalibrationValue |
23731 |           _readEEPROM |
23732 |         _vscp_sendEvent |
23733 |           _sendVSCPFrame |
23734 |             _sendCANFrame |
23735 |               _ECANSendMessage |
23736 |                 __CANIDToRegs |
23737 |         ___aldiv |
23738 |           _getCalibrationValue  (ARG) |
23739 |             _readEEPROM |
23740 |           ___flmul  (ARG) |
23741 |             ___flpack |
23742 |             ___fldiv  (ARG) |
23743 |               ___flpack |
23744 |               ___fladd  (ARG) |
23745 |                 ___flpack |
23746 |                 ___awtofl  (ARG) |
23747 |                   ___flpack |
23748 |                 _frexp  (ARG) |
23749 |               ___flsub  (ARG) |
23750 |                 ___fladd |
23751 |                   ___flpack |
23752 |                   ___awtofl  (ARG) |
23753 |                     ___flpack |
23754 |                   _frexp  (ARG) |
23755 |               ___lwtofl  (ARG) |
23756 |                 _readEEPROM  (ARG) |
23757 |                 ___flpack  (ARG) |
23758 |             ___awtofl  (ARG) |
23759 |               ___flpack |
23760 |             _frexp  (ARG) |
23761 |             ___lwtofl  (ARG) |
23762 |               _readEEPROM  (ARG) |
23763 |               ___flpack  (ARG) |
23764 |           ___fltol  (ARG) |
23765 |             ___flmul  (ARG) |
23766 |               ___flpack |
23767 |               ___fldiv  (ARG) |
23768 |                 ___flpack |
23769 |                 ___fladd  (ARG) |
23770 |                   ___flpack |
23771 |                   ___awtofl  (ARG) |
23772 |                     ___flpack |
23773 |                   _frexp  (ARG) |
23774 |                 ___flsub  (ARG) |
23775 |                   ___fladd |
23776 |                     ___flpack |
23777 |                     ___awtofl  (ARG) |
23778 |                       ___flpack |
23779 |                     _frexp  (ARG) |
23780 |                 ___lwtofl  (ARG) |
23781 |                   _readEEPROM  (ARG) |
23782 |                   ___flpack  (ARG) |
23783 |               ___awtofl  (ARG) |
23784 |                 ___flpack |
23785 |               _frexp  (ARG) |
23786 |               ___lwtofl  (ARG) |
23787 |                 _readEEPROM  (ARG) |
23788 |                 ___flpack  (ARG) |
23789 |         ___altofl |
23790 |           ___flpack |
23791 |           ___aldiv  (ARG) |
23792 |             _getCalibrationValue  (ARG) |
23793 |               _readEEPROM |
23794 |             ___flmul  (ARG) |
23795 |               ___flpack |
23796 |               ___fldiv  (ARG) |
23797 |                 ___flpack |
23798 |                 ___fladd  (ARG) |
23799 |                   ___flpack |
23800 |                   ___awtofl  (ARG) |
23801 |                     ___flpack |
23802 |                   _frexp  (ARG) |
23803 |                 ___flsub  (ARG) |
23804 |                   ___fladd |
23805 |                     ___flpack |
23806 |                     ___awtofl  (ARG) |
23807 |                       ___flpack |
23808 |                     _frexp  (ARG) |
23809 |                 ___lwtofl  (ARG) |
23810 |                   _readEEPROM  (ARG) |
23811 |                   ___flpack  (ARG) |
23812 |               ___awtofl  (ARG) |
23813 |                 ___flpack |
23814 |               _frexp  (ARG) |
23815 |               ___lwtofl  (ARG) |
23816 |                 _readEEPROM  (ARG) |
23817 |                 ___flpack  (ARG) |
23818 |             ___fltol  (ARG) |
23819 |               ___flmul  (ARG) |
23820 |                 ___flpack |
23821 |                 ___fldiv  (ARG) |
23822 |                   ___flpack |
23823 |                   ___fladd  (ARG) |
23824 |                     ___flpack |
23825 |                     ___awtofl  (ARG) |
23826 |                       ___flpack |
23827 |                     _frexp  (ARG) |
23828 |                   ___flsub  (ARG) |
23829 |                     ___fladd |
23830 |                       ___flpack |
23831 |                       ___awtofl  (ARG) |
23832 |                         ___flpack |
23833 |                       _frexp  (ARG) |
23834 |                   ___lwtofl  (ARG) |
23835 |                     _readEEPROM  (ARG) |
23836 |                     ___flpack  (ARG) |
23837 |                 ___awtofl  (ARG) |
23838 |                   ___flpack |
23839 |                 _frexp  (ARG) |
23840 |                 ___lwtofl  (ARG) |
23841 |                   _readEEPROM  (ARG) |
23842 |                   ___flpack  (ARG) |
23843 |           ___fltol  (ARG) |
23844 |             ___flmul  (ARG) |
23845 |               ___flpack |
23846 |               ___fldiv  (ARG) |
23847 |                 ___flpack |
23848 |                 ___fladd  (ARG) |
23849 |                   ___flpack |
23850 |                   ___awtofl  (ARG) |
23851 |                     ___flpack |
23852 |                   _frexp  (ARG) |
23853 |                 ___flsub  (ARG) |
23854 |                   ___fladd |
23855 |                     ___flpack |
23856 |                     ___awtofl  (ARG) |
23857 |                       ___flpack |
23858 |                     _frexp  (ARG) |
23859 |                 ___lwtofl  (ARG) |
23860 |                   _readEEPROM  (ARG) |
23861 |                   ___flpack  (ARG) |
23862 |               ___awtofl  (ARG) |
23863 |                 ___flpack |
23864 |               _frexp  (ARG) |
23865 |               ___lwtofl  (ARG) |
23866 |                 _readEEPROM  (ARG) |
23867 |                 ___flpack  (ARG) |
23868 |         ___asfladd |
23869 |           ___fladd |
23870 |             ___flpack |
23871 |             ___flmul  (ARG) |
23872 |               ___flpack |
23873 |               ___fldiv  (ARG) |
23874 |                 ___flpack |
23875 |                 ___flsub  (ARG) |
23876 |                 ___lwtofl  (ARG) |
23877 |                   _readEEPROM  (ARG) |
23878 |                   ___flpack  (ARG) |
23879 |               ___awtofl  (ARG) |
23880 |                 ___flpack |
23881 |               _frexp  (ARG) |
23882 |               ___lwtofl  (ARG) |
23883 |                 _readEEPROM  (ARG) |
23884 |                 ___flpack  (ARG) |
23885 |             ___awtofl  (ARG) |
23886 |               ___flpack |
23887 |             _frexp  (ARG) |
23888 |           ___lwtofl  (ARG) |
23889 |             _readEEPROM  (ARG) |
23890 |             ___flpack  (ARG) |
23891 |         ___fladd |
23892 |           ___flpack |
23893 |           ___flmul  (ARG) |
23894 |             ___flpack |
23895 |             ___fldiv  (ARG) |
23896 |               ___flpack |
23897 |               ___flsub  (ARG) |
23898 |               ___lwtofl  (ARG) |
23899 |                 _readEEPROM  (ARG) |
23900 |                 ___flpack  (ARG) |
23901 |             ___awtofl  (ARG) |
23902 |               ___flpack |
23903 |             _frexp  (ARG) |
23904 |             ___lwtofl  (ARG) |
23905 |               _readEEPROM  (ARG) |
23906 |               ___flpack  (ARG) |
23907 |           ___awtofl  (ARG) |
23908 |             ___flpack |
23909 |           _frexp  (ARG) |
23910 |         ___asfldiv |
23911 |           ___fldiv |
23912 |             ___flpack |
23913 |             ___fladd  (ARG) |
23914 |               ___flpack |
23915 |               ___flmul  (ARG) |
23916 |                 ___flpack |
23917 |                 ___awtofl  (ARG) |
23918 |                   ___flpack |
23919 |                 _frexp  (ARG) |
23920 |                 ___lwtofl  (ARG) |
23921 |                   _readEEPROM  (ARG) |
23922 |                   ___flpack  (ARG) |
23923 |               ___awtofl  (ARG) |
23924 |                 ___flpack |
23925 |               _frexp  (ARG) |
23926 |             ___flsub  (ARG) |
23927 |               ___fladd |
23928 |                 ___flpack |
23929 |                 ___flmul  (ARG) |
23930 |                   ___flpack |
23931 |                   ___awtofl  (ARG) |
23932 |                     ___flpack |
23933 |                   _frexp  (ARG) |
23934 |                   ___lwtofl  (ARG) |
23935 |                     _readEEPROM  (ARG) |
23936 |                     ___flpack  (ARG) |
23937 |                 ___awtofl  (ARG) |
23938 |                   ___flpack |
23939 |                 _frexp  (ARG) |
23940 |               ___flmul  (ARG) |
23941 |                 ___flpack |
23942 |                 ___awtofl  (ARG) |
23943 |                   ___flpack |
23944 |                 _frexp  (ARG) |
23945 |                 ___lwtofl  (ARG) |
23946 |                   _readEEPROM  (ARG) |
23947 |                   ___flpack  (ARG) |
23948 |             ___lwtofl  (ARG) |
23949 |               _readEEPROM  (ARG) |
23950 |               ___flpack  (ARG) |
23951 |         ___fldiv |
23952 |           ___flpack |
23953 |           ___fladd  (ARG) |
23954 |             ___flpack |
23955 |             ___flmul  (ARG) |
23956 |               ___flpack |
23957 |               ___awtofl  (ARG) |
23958 |                 ___flpack |
23959 |               _frexp  (ARG) |
23960 |               ___lwtofl  (ARG) |
23961 |                 _readEEPROM  (ARG) |
23962 |                 ___flpack  (ARG) |
23963 |             ___awtofl  (ARG) |
23964 |               ___flpack |
23965 |             _frexp  (ARG) |
23966 |           ___flsub  (ARG) |
23967 |             ___fladd |
23968 |               ___flpack |
23969 |               ___flmul  (ARG) |
23970 |                 ___flpack |
23971 |                 ___awtofl  (ARG) |
23972 |                   ___flpack |
23973 |                 _frexp  (ARG) |
23974 |                 ___lwtofl  (ARG) |
23975 |                   _readEEPROM  (ARG) |
23976 |                   ___flpack  (ARG) |
23977 |               ___awtofl  (ARG) |
23978 |                 ___flpack |
23979 |               _frexp  (ARG) |
23980 |             ___flmul  (ARG) |
23981 |               ___flpack |
23982 |               ___awtofl  (ARG) |
23983 |                 ___flpack |
23984 |               _frexp  (ARG) |
23985 |               ___lwtofl  (ARG) |
23986 |                 _readEEPROM  (ARG) |
23987 |                 ___flpack  (ARG) |
23988 |           ___lwtofl  (ARG) |
23989 |             _readEEPROM  (ARG) |
23990 |             ___flpack  (ARG) |
23991 |         ___flmul |
23992 |           ___flpack |
23993 |           ___fldiv  (ARG) |
23994 |             ___flpack |
23995 |             ___fladd  (ARG) |
23996 |               ___flpack |
23997 |               ___awtofl  (ARG) |
23998 |                 ___flpack |
23999 |               _frexp  (ARG) |
24000 |             ___flsub  (ARG) |
24001 |               ___fladd |
24002 |                 ___flpack |
24003 |                 ___awtofl  (ARG) |
24004 |                   ___flpack |
24005 |                 _frexp  (ARG) |
24006 |             ___lwtofl  (ARG) |
24007 |               _readEEPROM  (ARG) |
24008 |               ___flpack  (ARG) |
24009 |           ___awtofl  (ARG) |
24010 |             ___flpack |
24011 |           _frexp  (ARG) |
24012 |           ___lwtofl  (ARG) |
24013 |             _readEEPROM  (ARG) |
24014 |             ___flpack  (ARG) |
24015 |         ___asflsub |
24016 |           ___flsub |
24017 |             ___fladd |
24018 |               ___flpack |
24019 |               ___flmul  (ARG) |
24020 |                 ___flpack |
24021 |                 ___fldiv  (ARG) |
24022 |                   ___flpack |
24023 |                   ___lwtofl  (ARG) |
24024 |                     _readEEPROM  (ARG) |
24025 |                     ___flpack  (ARG) |
24026 |                 ___awtofl  (ARG) |
24027 |                   ___flpack |
24028 |                 _frexp  (ARG) |
24029 |                 ___lwtofl  (ARG) |
24030 |                   _readEEPROM  (ARG) |
24031 |                   ___flpack  (ARG) |
24032 |               ___awtofl  (ARG) |
24033 |                 ___flpack |
24034 |               _frexp  (ARG) |
24035 |             ___flmul  (ARG) |
24036 |               ___flpack |
24037 |               ___fldiv  (ARG) |
24038 |                 ___flpack |
24039 |                 ___fladd  (ARG) |
24040 |                   ___flpack |
24041 |                   ___awtofl  (ARG) |
24042 |                     ___flpack |
24043 |                   _frexp  (ARG) |
24044 |                 ___lwtofl  (ARG) |
24045 |                   _readEEPROM  (ARG) |
24046 |                   ___flpack  (ARG) |
24047 |               ___awtofl  (ARG) |
24048 |                 ___flpack |
24049 |               _frexp  (ARG) |
24050 |               ___lwtofl  (ARG) |
24051 |                 _readEEPROM  (ARG) |
24052 |                 ___flpack  (ARG) |
24053 |           ___awtofl  (ARG) |
24054 |             ___flpack |
24055 |         ___flsub |
24056 |           ___fladd |
24057 |             ___flpack |
24058 |             ___flmul  (ARG) |
24059 |               ___flpack |
24060 |               ___fldiv  (ARG) |
24061 |                 ___flpack |
24062 |                 ___lwtofl  (ARG) |
24063 |                   _readEEPROM  (ARG) |
24064 |                   ___flpack  (ARG) |
24065 |               ___awtofl  (ARG) |
24066 |                 ___flpack |
24067 |               _frexp  (ARG) |
24068 |               ___lwtofl  (ARG) |
24069 |                 _readEEPROM  (ARG) |
24070 |                 ___flpack  (ARG) |
24071 |             ___awtofl  (ARG) |
24072 |               ___flpack |
24073 |             _frexp  (ARG) |
24074 |           ___flmul  (ARG) |
24075 |             ___flpack |
24076 |             ___fldiv  (ARG) |
24077 |               ___flpack |
24078 |               ___fladd  (ARG) |
24079 |                 ___flpack |
24080 |                 ___awtofl  (ARG) |
24081 |                   ___flpack |
24082 |                 _frexp  (ARG) |
24083 |               ___lwtofl  (ARG) |
24084 |                 _readEEPROM  (ARG) |
24085 |                 ___flpack  (ARG) |
24086 |             ___awtofl  (ARG) |
24087 |               ___flpack |
24088 |             _frexp  (ARG) |
24089 |             ___lwtofl  (ARG) |
24090 |               _readEEPROM  (ARG) |
24091 |               ___flpack  (ARG) |
24092 |         ___fltol |
24093 |           ___flmul  (ARG) |
24094 |             ___flpack |
24095 |             ___fldiv  (ARG) |
24096 |               ___flpack |
24097 |               ___fladd  (ARG) |
24098 |                 ___flpack |
24099 |                 ___awtofl  (ARG) |
24100 |                   ___flpack |
24101 |                 _frexp  (ARG) |
24102 |               ___flsub  (ARG) |
24103 |                 ___fladd |
24104 |                   ___flpack |
24105 |                   ___awtofl  (ARG) |
24106 |                     ___flpack |
24107 |                   _frexp  (ARG) |
24108 |               ___lwtofl  (ARG) |
24109 |                 _readEEPROM  (ARG) |
24110 |                 ___flpack  (ARG) |
24111 |             ___awtofl  (ARG) |
24112 |               ___flpack |
24113 |             _frexp  (ARG) |
24114 |             ___lwtofl  (ARG) |
24115 |               _readEEPROM  (ARG) |
24116 |               ___flpack  (ARG) |
24117 |         ___lwtofl |
24118 |           _readEEPROM  (ARG) |
24119 |           ___flpack  (ARG) |
24120 |         ___wmul |
24121 |           _readEEPROM  (ARG) |
24122 |   |
24123 |     _interrupt_at_low_vector  (ROOT) |
24124 |       i1_ConvertADC |
24125 |       i1_WriteTimer0 |
24126 |   |
24127 |     Address  spaces: |
24128 |   Name                Size    Autos   Total     Cost       Usage |
24129 |   BIGRAM              5FF       0      3C0       16        62.5% |
24130 |   EEDATA              100       0        0        0         0.0% |
24131 |   BITBANK5            100       0        0       14         0.0% |
24132 |   BANK5               100       0        0       15         0.0% |
24133 |   BITBANK4            100       0        0       12         0.0% |
24134 |   BANK4               100       0        0       13         0.0% |
24135 |   BITBANK3            100       0        0       10         0.0% |
24136 |   BANK3               100       0        0       11         0.0% |
24137 |   BITBANK2            100       0        0        8         0.0% |
24138 |   BANK2               100       0        0        9         0.0% |
24139 |   BITBANK1            100       0        0        6         0.0% |
24140 |   BANK1               100      36       9D        7        61.3% |
24141 |   BITBANK0             A0       0        0        4         0.0% |
24142 |   BANK0                A0      53       77        5        74.4% |
24143 |   BITCOMRAM            5F       0        0        0         0.0% |
24144 |   COMRAM               5F      45       52        1        86.3% |
24145 |   BITSFR_3              0       0        0       40         0.0% |
24146 |   SFR_3                 0       0        0       40         0.0% |
24147 |   BITSFR_2              0       0        0       40         0.0% |
24148 |   SFR_2                 0       0        0       40         0.0% |
24149 |   BITSFR_1              0       0        0       40         0.0% |
24150 |   SFR_1                 0       0        0       40         0.0% |
24151 |   BITSFR                0       0        0       40         0.0% |
24152 |   SFR                   0       0        0       40         0.0% |
24153 |   STACK                 0       0        B        2         0.0% |
24154 |   NULL                  0       0        0        0         0.0% |
24155 |   ABS                   0       0      166        3         0.0% |
24156 |   DATA                  0       0      531       17         0.0% |
24157 |   CODE                  0       0        0        0         0.0% |
24158 |   |
24159 |   |
24160 |   Microchip  Technology  PIC18  Macro  Assembler  V1.21  build  54009  |
24161 |   Symbol  Table                                                                                    Sat  Feb  14  17:24:43  2015 |
24162 |   |
24163 |                              ___asfldiv@f1p  000000                             ___altofl@sign  00002E   |
24164 |                               ___fldiv@cntr  00003E                   __end_of_vscp_readAppReg  000722   |
24165 |                               ___fldiv@sign  000040                     __end_of_sendVSCPFrame  0000B2   |
24166 |                               ___asflmul@mp  000041                              ___asflsub@f2  000020   |
24167 |                                __CFG_CPB$ON  000000              ?_vscp_writeNicknamePermanent  000000   |
24168 |                ??_vscp_getRegisterPagesUsed  00000D                                        bsr  000FE0   |
24169 |        vscp_writeNicknamePermanent@nickname  000010                       ___wmul@multiplicand  000013   |
24170 |                                __CFG_BORV$3  000000                   __end_of_vscp_readStdReg  0000E4   |
24171 |                              ___asflsub@f1p  00001E                              ___flpack@arg  00000D   |
24172 |                                __CFG_LVP$ON  000000                              ___flpack@exp  000011   |
24173 |                             _Celsius2Kelvin  000000                               __CFG_WDT$ON  000000   |
24174 |                                        l201  000510                                       l208  00085E   |
24175 |                                        l224  000AA6                                       l321  000098   |
24176 |                                        l410  000422                                       l323  0000A4   |
24177 |                                        l315  000074                                       l317  000080   |
24178 |                                        l253  00008A                                       l245  000206   |
24179 |                                        l414  000452                                       l319  00008C   |
24180 |                                        l183  000084                                       l168  000014   |
24181 |                                        l177  00005A                                       l620  000076   |
24182 |                                        l516  000AA6                                       l631  00002A   |
24183 |                                        l295  00004A                                       l544  000020   |
24184 |                                        l626  000034                                       l822  000164   |
24185 |                                        l814  0000CC                                       l840  000094   |
24186 |                                        l816  0000EA                                       l850  0000F0   |
24187 |                                        l842  0000A8                                       l834  00020C   |
24188 |                                        l827  000038                                       l844  0000BC   |
24189 |                                        l909  00001C                                       l837  000106   |
24190 |                                        l846  0000D0                                       l838  000086   |
24191 |                         vscp_readStdReg@reg  000013                                       l848  0000E0   |
24192 |                                        l881  000162                                       l858  000174   |
24193 |                                        l859  000198                                       l876  00014E   |
24194 |                                        l886  00006C            __size_of_vscp_handleProbeState  000000   |
24195 |                           setEventData@ival  000023                            getVSCPFrame@id  00002D   |
24196 |              __end_of_vscp_handleProbeState  0000C4                     ?_vscp_restoreDefaults  000000   |
24197 |                       __size_of_WriteTimer0  000000                          setEventData@unit  00001E   |
24198 |                                        _adc  000000                                       _exp  000000   |
24199 |                                        _log  000000                                       fsr2  000FD9   |
24200 |                                        prod  000FF3                                       wreg  000FE8   |
24201 |                               ___flmul@cntr  000014                              ___flmul@sign  000015   |
24202 |                              ___flpack@sign  000012                              ___fltol@exp1  00001B   |
24203 |                                       l1022  000012                                      l1027  000022   |
24204 |                                       l1203  0001E0                                      l1045  0000AE   |
24205 |                                       l1037  0000BE                                      l1046  00008E   |
24206 |                                       l1038  000048                                      l1070  00003C   |
24207 |                                       l1080  000022                                      l1081  00002E   |
24208 |                                       l1074  000022                                      l1138  000020   |
24209 |                                       l1307  000018                                      l1227  000378   |
24210 |                                       l1308  00001A                                      l1228  00038C   |
24211 |                                       l1085  000028                                      l1229  0003CE   |
24212 |                                       l1270  000028                                      l1238  00040A   |
24213 |                                       l1262  000640                                      l1094  000050   |
24214 |                                       l1168  0001C6                                      l1098  000018   |
24215 |                                       l1532  000052                                      l1612  0000D4   |
24216 |                                       l1293  000058                                      l1605  00002C   |
24217 |                                       l1606  00004A                                      l1527  00000E   |
24218 |                                       l1528  0000BE                                      l1553  0001E2   |
24219 |                                       l1538  000080                                      l1580  0000DA   |
24220 |                                       l1556  0000AE                                      l1565  000022   |
24221 |                                       l1557  0001D2                                      l1566  00015E   |
24222 |                                       l1646  000034                                      l1647  0000FA   |
24223 |                                       l1569  00004A                                      l1649  0000EA   |
24224 |                                       l1674  000084                                      l1658  00009C   |
24225 |                                       l1597  0000A6                                      l1845  00012C   |
24226 |                                       l1678  0000A2                   __end_of_doOneSecondWork  000208   |
24227 |                  vscp_getManufacturerId@idx  000011                                      l8132  00000C   |
24228 |                                       l8116  00001A                                      l8044  000006   |
24229 |                                       l9100  000020                                      ?_exp  000039   |
24230 |                                       ?_log  000021                                      l8400  000006   |
24231 |                                       l8240  000026                                      l8128  000008   |
24232 |                                       l8410  000036                                      l8402  00000E   |
24233 |                                       l8250  000050                                      l8412  00003C   |
24234 |                                       l8404  000018                                      l8308  00011A   |
24235 |                                       l8414  000042                                      l8406  000022   |
24236 |                                       l8318  00013A                                      l8408  00002C   |
24237 |                                       l8432  000094                                      l8344  0001C6   |
24238 |                                       l8352  0001E0                                      l8336  00019A   |
24239 |                                       l8256  000066                                      l8264  000074   |
24240 |                                       l8370  00000C                                      l8418  00004E   |
24241 |                                       l8258  000070                                      l9092  00000A   |
24242 |                                       l8358  0001F6                                      l9620  00006C   |
24243 |                                       l9614  000064                                      l9542  00063C   |
24244 |                                       l9528  00000E                                      l9800  000202   |
24245 |                                       l9618  000068                                      l9650  0000B2   |
24246 |                                       l9580  000002                                      l9804  000212   |
24247 |                                       l9732  00009A                                      l9660  000016   |
24248 |                                       l9814  000274                                      l9718  00008E   |
24249 |                                       l9662  00001C                                      l9808  00022A   |
24250 |                                       l9664  000022                                      l9656  00000A   |
24251 |                                       l9594  000022                                      l9818  00028A   |
24252 |                                       l9834  0002BA                                      l9738  0000AE   |
24253 |                                       l9682  00005A                                      l9658  000010   |
24254 |                                       l9596  00002A                                      l9932  0003C2   |
24255 |                                       l9924  0003B2                                      l9916  000394   |
24256 |                                       l9852  000310                                      l9836  0002BC   |
24257 |                                       l9756  000110                                      l9684  000060   |
24258 |                                       l9942  0003D0                                      l9846  0002E0   |
24259 |                                       l9838  0002C6                                      l9766  000144   |
24260 |                                       l9928  0003BA                                      l9880  00034C   |
24261 |                                       l9864  00032C                                      l9776  000178   |
24262 |                                       l9946  0003EA                                      l9786  0001AC   |
24263 |                                       l9698  000068                                      l9982  00043A   |
24264 |                                       l9798  0001E4                                      l9992  00045C   |
24265 |                                       l9968  000412                                      l9896  00036C   |
24266 |                __size_of_vscp_getMatrixInfo  000000                            sendCANFrame@id  00003B   |
24267 |                                       u5430  00006A                                      u5435  000060   |
24268 |                                       u5605  00002E                                      u5607  000030   |
24269 |                                       u8304  000144                                      u9105  00003A   |
24270 |                                       u8305  000140                                      u9115  000060   |
24271 |                                       u5925  000042                                      u9125  00008A   |
24272 |                                       u8254  00007A                                      u5935  000062   |
24273 |                                       u8255  000076                                      u5945  0000B0   |
24274 |                             sendCANFrame@rv  000041                                      u9620  00018C   |
24275 |                                       u9625  000182                                      u8770  000196   |
24276 |                                       u9590  00012A                                      u8790  000014   |
24277 |                                       u9595  000120                                      u8965  00003C   |
24278 |                           ??_ECANInitialize  00000E                 vscp_setManufacturerId@idx  000011   |
24279 |                      __size_of_vscp_getGUID  000000                          ?_vscp_getMDF_URL  000000   |
24280 |                                       _main  000000                                      _init  000000   |
24281 |                                       fsr1h  000FE2                                      fsr2h  000FDA   |
24282 |                                       indf1  000FE7                                      fsr1l  000FE1   |
24283 |                                       indf2  000FDF                                      fsr2l  000FD9   |
24284 |                                       exp@x  000039                                      log@x  000021   |
24285 |                      __size_of_vscp_getZone  000000                       i1WriteTimer0@timer0  000000   |
24286 |                           _vscp_writeAppReg  000000                               _vscp_minute  000005   |
24287 |                                _vscp_second  000008                                      prodh  000FF4   |
24288 |                                       prodl  000FF3                                      start  000000*  |
24289 |              __size_of_vscp_doOneSecondWork  000000                         vscp_getUserID@idx  000011   |
24290 |                      __size_of_vscp_setGUID  000000                          _vscp_writeStdReg  000000   |
24291 |                                _writeEEPROM  000000                 ECANReceiveMessage@dataLen  000015   |
24292 |                      getVSCPFrame@pPriority  000025                           __end_of_OpenADC  00005C   |
24293 |                            _sh_coefficients  00001F                      __end_of_getVSCPFrame  000078   |
24294 |                                      ??_exp  000045                                     ??_log  000042   |
24295 |                __size_of_vscp_getSegmentCRC  000000                          __RegsToCANID@val  00000F   |
24296 |                           __RegsToCANID@ptr  00000D                    __end_of_Celsius2Kelvin  000034   |
24297 |                       __size_of_getCANFrame  000000                                     l10000  00047E   |
24298 |                                      l10020  0004B6                                     l10004  000482   |
24299 |                                      l10102  00006A                                     l10032  000508   |
24300 |                                      l10024  0004D6                                     l10104  000076   |
24301 |                                      l10050  000556                                     l10042  000528   |
24302 |                                      l10202  00002C                                     l11100  000134   |
24303 |                                      l10028  0004EC                                     l10116  00000C   |
24304 |                                      l11110  00015A                                     l10054  00057E   |
24305 |                                      l10142  0000DC                                     l10126  000050   |
24306 |                                      l10206  000036                                     l11112  00015C   |
24307 |                                      l10144  0000E6                                     l11106  000156   |
24308 |                                      l11034  000006                                     l11210  000012   |
24309 |                                      l10090  000002                                     l10170  0001B0   |
24310 |                                      l10154  000134                                     l11052  000056   |
24311 |                                      l11220  000012                                     l10076  0005DE   |
24312 |                                      l10180  0001FE                                     l10412  0001A0   |
24313 |                                      l12100  00080C                                     l11070  000090   |
24314 |                                      l11038  000030                                     l11310  00002A   |
24315 |                                      l10094  000026                                     l12006  000062   |
24316 |                                      l10600  0001A6                                     l11128  000076   |
24317 |                                      l11080  0000D0                                     l11240  000048   |
24318 |                                      l11232  000030                                     l11224  00001C   |
24319 |                                      l10168  0001A6                                     l10424  00001E   |
24320 |                                      _B0CON  000E20                                     l10610  0001E2   |
24321 |                                      l10602  0001B2                                     l10530  00000E   |
24322 |                                      l11402  000068                                     l10514  00000A   |
24323 |                                      l11058  000066                                     l11330  000084   |
24324 |                                      l11322  000066                                     l10098  000056   |
24325 |                                      l12114  00092C                                     l10700  000386   |
24326 |                                      l10620  00021E                                     l10612  0001EE   |
24327 |                                      l10604  0001BE                                     l10540  00004A   |
24328 |                                      l10532  00001A                                     l11404  000074   |
24329 |                                      l10508  000004                                     l11092  00011A   |
24330 |                                      l11244  000054                                     l11236  00003C   |
24331 |                                      l11228  000026                                     l11332  000088   |
24332 |                                      l11316  00004A                                     l11500  000076   |
24333 |                                      l10196  000020                                     l12116  000946   |
24334 |                                      l10710  0003C2                                     l10702  000392   |
24335 |                                      l10630  00025A                                     l10622  00022A   |
24336 |                                      l10614  0001FA                                     l10606  0001CA   |
24337 |                                      l10550  000086                                     l10542  000056   |
24338 |                                      l10534  000026                                     l11086  0000EC   |
24339 |                                      l11166  000034                                     l11270  0000A8   |
24340 |                                      l11262  000092                                     l11254  00007A   |
24341 |                                      l11334  00009E                                     l11510  0000A6   |
24342 |                                      l11422  00001A                                     l12070  000622   |
24343 |                                      l10720  0003FE                                     l10712  0003CE   |
24344 |                                      l10704  00039E                                     l10640  000296   |
24345 |                                      l10632  000266                                     l10624  000236   |
24346 |                                      l10616  000206                                     l10608  0001D6   |
24347 |                                      l10560  0000B6                                     l10552  000092   |
24348 |                                      l10544  000062                                     l10536  000032   |
24349 |                                      l11248  000064                                     l10800  000246   |
24350 |                                      l11520  0000D4                                     l11512  0000AC   |
24351 |                                      l10472  00006E                                     l10392  000052   |
24352 |                                      l12136  000A40                                     l12056  0005F0   |
24353 |                                      _B1CON  000E30                                     l10730  000446   |
24354 |                                      l10722  00040A                                     l10714  0003DA   |
24355 |                                      l10706  0003AA                                     l10642  0002A2   |
24356 |                                      l10634  000272                                     l10626  000242   |
24357 |                                      l10618  000212                                     l10570  0000F2   |
24358 |                                      l10562  0000C2                                     l10554  00009E   |
24359 |                                      l10546  00006E                                     l10538  00003E   |
24360 |                                      l11274  0000B4                                     l11266  00009C   |
24361 |                                      l11258  000086                                     l10810  0002D2   |
24362 |                                      l10802  000262                                     l11346  0000D2   |
24363 |                                      l11506  000092                                     l10386  00001E   |
24364 |                                      l11434  00004A                                     l11450  000096   |
24365 |                                      l12138  000A4A                                     l12058  00060A   |
24366 |                                      l10724  000416                                     l10716  0003E6   |
24367 |                                      l10708  0003B6                                     l10644  0002AE   |
24368 |                                      l10636  00027E                                     l10628  00024E   |
24369 |                                      l10580  00012E                                     l10572  0000FE   |
24370 |                                      l10564  0000CE                                     l10548  00007A   |
24371 |                                      l11620  000090                                     l11604  00004C   |
24372 |                                      l10492  000010                                     l11284  0000D6   |
24373 |                                      l10900  0007DA                                     l10820  00035E   |
24374 |                                      l10812  0002EE                                     l10804  00027E   |
24375 |                                      l11356  000134                                     l11524  0000F0   |
24376 |                                      l11508  00009E                                     l10468  000036   |
24377 |                                      l11700  00006A                                     l10396  00007C   |
24378 |                                      l11436  000056                                     l11428  000032   |
24379 |                                      l12148  000A9C                                     l12076  0006EA   |
24380 |                                      l10750  00070E                                     l10742  0006FE   |
24381 |                                      l10726  000428                                     l10718  0003F2   |
24382 |                                      l10670  0002D2                                     l10638  00028A   |
24383 |                                      l10590  00016A                                     l10582  00013A   |
24384 |                                      l10574  00010A                                     l10566  0000DA   |
24385 |                                      l10558  0000AA                                     l10734  000456   |
24386 |                                      l11278  0000C0                                     l11286  0000E0   |
24387 |                                      l10910  0008A2                                     l10902  000802   |
24388 |                                      l10830  0003E0                                     l10822  000378   |
24389 |                                      l10814  00030A                                     l10806  00029A   |
24390 |                                      l11374  0001AC                                     l11366  000194   |
24391 |                                      l11518  0000C8                                     l11710  000016   |
24392 |                                      l11454  0000AA                                     l11446  000088   |
24393 |                                      l11438  00005A                                     l12078  000704   |
24394 |                                      l10728  00043A                                     l10680  00030E   |
24395 |                                      l10672  0002DE                                     l10592  000176   |
24396 |                                      l10584  000146                                     l10576  000116   |
24397 |                                      l10568  0000E6                                     l10752  00071E   |
24398 |                                      l10736  0006E0                                     l11392  000018   |
24399 |                                      l11616  00007C                                     l11608  000060   |
24400 |                                      l10920  00096A                                     l10912  0008CA   |
24401 |                                      l10904  00082A                                     l10840  000462   |
24402 |                                      l10832  0003FA                                     l10824  000392   |
24403 |                                      l10816  000326                                     l10808  0002B6   |
24404 |                                      l10760  000016                                     l11384  0001C8   |
24405 |                                      l11536  000132                                     l11528  000106   |
24406 |                                      l11552  000020                                     l11464  00001A   |
24407 |                                      _B2CON  000E40                                     l10690  00034A   |
24408 |                                      l10682  00031A                                     l10674  0002EA   |
24409 |                                      l10666  0002BA                                     l10594  000182   |
24410 |                                      l10586  000152                                     l10578  000122   |
24411 |                                      l11394  000024                                     l10930  000A32   |
24412 |                                      l10922  000992                                     l10914  0008F2   |
24413 |                                      l10906  000852                                     l10850  0004E4   |
24414 |                                      l10842  00047C                                     l10834  000414   |
24415 |                                      l10826  0003AC                                     l10818  000342   |
24416 |                                      l10770  0000A2                                     l10762  000032   |
24417 |                                      l11298  000016                                     l12098  000802   |
24418 |                                      l10692  000356                                     l10684  000326   |
24419 |                                      l10676  0002F6                                     l10668  0002C6   |
24420 |                                      l10596  00018E                                     l10588  00015E   |
24421 |                                      l11396  00003C                                     l11644  000010   |
24422 |                                      l10940  000ADA                                     l10932  000A5A   |
24423 |                                      l10924  0009BA                                     l10916  00091A   |
24424 |                                      l10908  00087A                                     l10860  000566   |
24425 |                                      l10852  0004FE                                     l10844  000496   |
24426 |                                      l10836  00042E                                     l10828  0003C6   |
24427 |                                      l10780  00012E                                     l10772  0000BE   |
24428 |                                      l10764  00004E                                     l11484  00005C   |
24429 |                                      l11572  00006C                                     l11564  00003E   |
24430 |                                      l11548  00000C                                     l11716  000048   |
24431 |                                      l11724  000012                                     l10694  000362   |
24432 |                                      l10686  000332                                     l10678  000302   |
24433 |                                      l10598  00019A                                     l10950  000B44   |
24434 |                                      l10942  000AF4                                     l10934  000A74   |
24435 |                                      l10926  0009E2                                     l10918  000942   |
24436 |                                      l10870  0005E8                                     l10862  000580   |
24437 |                                      l10854  000518                                     l10846  0004B0   |
24438 |                                      l10838  000448                                     l10790  0001BA   |
24439 |                                      l10782  00014A                                     l10774  0000DA   |
24440 |                                      l10766  00006A                                     l11478  000034   |
24441 |                                      l11750  00000C                                     l11662  00005A   |
24442 |                                      l11670  00002C                                     l10696  00036E   |
24443 |                                      l10688  00033E                                     l11592  000024   |
24444 |                                      l10952  000B5E                                     l10936  000A8E   |
24445 |                                      l10928  000A0A                                     l10880  00066A   |
24446 |                                      l10872  000602                                     l10864  00059A   |
24447 |                                      l10856  000532                                     l10848  0004CA   |
24448 |                                      l10792  0001D6                                     l10784  000166   |
24449 |                                      l10776  0000F6                                     l10768  000086   |
24450 |                                      l11736  000026                                     l11752  000016   |
24451 |                                      l11672  0000A6                                     _B3CON  000E50   |
24452 |                                      l10698  00037A                                     l10946  000B04   |
24453 |                                      l10938  000AC0                                     l10890  000712   |
24454 |                                      l10882  000684                                     l10874  00061C   |
24455 |                                      l10866  0005B4                                     l10858  00054C   |
24456 |                                      l10794  0001F2                                     l10786  000182   |
24457 |                                      l10778  000112                                     l11770  000060   |
24458 |                                      l11658  00003E                                     l11588  00000E   |
24459 |                                      l10948  000B2A                                     l10892  00073A   |
24460 |                                      l10884  00069E                                     l10876  000636   |
24461 |                                      l10868  0005CE                                     l10796  00020E   |
24462 |                                      l10788  00019E                                     l10956  000B64   |
24463 |                                      l11940  000054                                     l11932  000040   |
24464 |                                      l10894  000762                                     l10886  0006C4   |
24465 |                                      l10878  000650                                     l10798  00022A   |
24466 |                                      l10966  000E36                                     l10958  000E00   |
24467 |                                      l11782  00008C                                     l11774  000068   |
24468 |                                      l11766  000050                                     l11686  000040   |
24469 |                                      l10896  00078A                                     l10888  0006EA   |
24470 |                                      l11776  000074                                     l11696  00005E   |
24471 |                                      l11960  0000A0                                     l11936  00004A   |
24472 |                                      l11928  000036                                     _B4CON  000E60   |
24473 |                                      l10898  0007B2                                     l10978  00000C   |
24474 |                                      l11778  000078                                     l11954  00007E   |
24475 |                                      l11938  00004E             __size_of_vscp_getMajorVersion  000000   |
24476 |                                      l11948  00006A                                     l11958  000088   |
24477 |                                      l11984  0000E4                                     _B5CON  000E70   |
24478 |                                      l11978  0000CC                                     l11988  0000EC   |
24479 |                                      l11998  000038                __end_of_vscp_goActiveState  00001E   |
24480 |                              ___fltol@sign1  00001A                           __end_of___aldiv  0000BC   |
24481 |              ??_vscp_writeNicknamePermanent  000010                        writeEEPROM@address  00000D   |
24482 |                            __end_of___fladd  000160                                     ?_main  000000   |
24483 |                                      ?_init  000000                    ?_vscp_goBootloaderMode  000000   |
24484 |                            __end_of___fldiv  0000A8                             i1_WriteTimer0  000000   |
24485 |                            __end_of___flneg  000024                                     _EEADR  000FA9   |
24486 |                            __end_of___lbmod  000028                           __end_of___flmul  0000D6   |
24487 |                            __end_of___flsub  00003C                           __end_of___fltol  00009E   |
24488 |                    _vscp_handleDropNickname  000000                                     _BSEL0  000DF8   |
24489 |                                      u10010  000016                                     u10040  00001A   |
24490 |                                      u10140  000036                                     u10230  000034   |
24491 |                                      u10235  00002A                                     u10414  00004A   |
24492 |                                      u10415  000046                                     _T0CON  000FD5   |
24493 |                                      u10524  0006FA                                     u10525  0006F6   |
24494 |                                      u10624  00093C                                     u10544  000790   |
24495 |                                      u10464  000602                                     u10625  000938   |
24496 |                                      u10545  00078C                                     u10465  0005FE   |
24497 |                                      u10644  0009CE                                     u10645  0009CA   |
24498 |                                      u10494  000634                                     u10495  000630   |
24499 |                                      u10594  00086E                                     u10595  00086A   |
24500 |                                      i1l144  00009E                                     i1l161  000226   |
24501 |                                      i1l138  000064                                     i1l164  00027C   |
24502 |                            sendCANFrame@dlc  00003F                                     _MSEL0  000DF0   |
24503 |                                      _MSEL1  000DF1                                     _MSEL2  000DF2   |
24504 |                                      _IRXIF  007D27                         ??_writeCoeffs2Ram  000017   |
24505 |                                      _TMR0H  000FD7                                     _TMR0L  000FD6   |
24506 |         __end_of_vscp_readNicknamePermanent  00000A                _vscp_readNicknamePermanent  000000   |
24507 |                                      _PORTC  000F82                                     _TRISA  000F92   |
24508 |                                      _TRISB  000F93                                     _TRISC  000F94   |
24509 |                         setEventData@newval  00001F                          ?_vscp_getSubzone  000000   |
24510 |                             __CFG_EBTR0$OFF  000000                            __CFG_EBTR1$OFF  000000   |
24511 |                             __CFG_EBTR2$OFF  000000                             ___awtofl@sign  00001D   |
24512 |                             __CFG_EBTR3$OFF  000000                     __end_of_sendTempEvent  000084   |
24513 |                               _vscp_getGUID  000000                             __CFG_WRTD$OFF  000000   |
24514 |                             __CFG_EBTRB$OFF  000000                                     _floor  000000   |
24515 |                                      _ldexp  000000                              _vscp_getZone  000000   |
24516 |                                      _frexp  000000                        vscp_writeAppReg@rv  000022   |
24517 |                  _vscp_getRegisterPagesUsed  000000                    __size_of_vscp_getEvent  000000   |
24518 |                                      main@i  000052                                _ConvertADC  000000   |
24519 |                               _vscp_setGUID  000000                                     tablat  000FF5   |
24520 |                    _vscp_getSubMinorVersion  000000                                     plusw2  000FDB   |
24521 |                                      status  000FD8                __end_of_vscp_sendHeartBeat  000026   |
24522 |                          _calibration_index  000004                               exp@exponent  000041   |
24523 |                                ldexp@newexp  000025                      _ECANSetOperationMode  000000   |
24524 |                            __initialization  000000                               log@exponent  000042   |
24525 |                               __end_of_main  0000F6                              __end_of_init  00003C   |
24526 |                           ?_vscp_readAppReg  000000                   _interrupt_at_low_vector  000000   |
24527 |                            ?_Celsius2Kelvin  00002B                            __CFG_OSC$HSPLL  000000   |
24528 |                          ??_ECANSendMessage  00001E                            ?i1_WriteTimer0  000000   |
24529 |                           ?_vscp_readStdReg  000000                     getVSCPFrame@pvscptype  000023   |
24530 |                     ??_vscp_restoreDefaults  000021                                    ??_main  000045   |
24531 |                                     ??_init  000021             __size_of_vscp_handleHeartbeat  000000   |
24532 |                   ??_vscp_getManufacturerId  000011                  ??_vscp_setManufacturerId  000011   |
24533 |                   _vscp_handleProtocolEvent  000000                             __activetblptr  000002   |
24534 |                          __RegsToCANID@type  000010                ECANReceiveMessage@msgFlags  000016   |
24535 |                           doWork@calVoltage  000004                 __size_of__ECANPointBuffer  000000   |
24536 |                                     _B0TXEN  006FC2                                    _B1TXEN  006FC3   |
24537 |                                     _B2TXEN  006FC4                                    _B3TXEN  006FC5   |
24538 |                                     _B4TXEN  006FC6                                    _B5TXEN  006FC7   |
24539 |                                     _ADCON0  000FC2                                    _ADCON1  000FC1   |
24540 |                                     _ADCON2  000FC0                                    ?_floor  00002F   |
24541 |                                     ?_ldexp  000021                      __size_of_handle_sync  000000   |
24542 |                                     ?_frexp  00000D                          __end_of___altofl  000048   |
24543 |                 ECANReceiveMessage@savedPtr  000017                                    _CANCON  000F6F   |
24544 |                                     _ADRESH  000FC4                                    _ADRESL  000FC3   |
24545 |                                     _EEDATA  000FA8                          __end_of___flpack  0000C0   |
24546 |                                     _EECON2  000FA7                                    _CIOCON  000F73   |
24547 |                           __end_of___awtofl  00003A                           __CFG_BBSIZ$2048  000000   |
24548 |                           ?_doOneSecondWork  000000                        vscp_writeStdReg@rv  000031   |
24549 |                              ?_init_app_ram  000000                                    _MDSEL0  007BBE   |
24550 |                                     _MDSEL1  007BBF                                _OpenTimer0  000000   |
24551 |                                     i1l9200  0001D8                                    i1l9120  00001C   |
24552 |                                     i1l9210  000222                                    i1l9202  0001E4   |
24553 |                                     i1l9130  000056                                    i1l9122  000024   |
24554 |                                     i1l9212  000228                                    i1l9204  0001EA   |
24555 |                                     i1l9140  000080                                    i1l9132  00005E   |
24556 |                                     i1l9124  000030                                    i1l9214  000232   |
24557 |                                     i1l9206  000212                                    i1l9222  00023C   |
24558 |                                     i1l9142  000088                                    i1l9134  000068   |
24559 |                                     i1l9126  000036                                    i1l9216  000236   |
24560 |                                     i1l9208  000216                                    i1l9224  000276   |
24561 |                                     i1l9144  00008C                                    i1l9136  00006A   |
24562 |                                     i1l9128  000046                                    i1l9160  0000AA   |
24563 |                                     i1l9226  00027A                                    i1l9170  0000EC   |
24564 |                                     i1l9146  00008E                                    i1l9138  000076   |
24565 |                                     i1l9180  000130                                    i1l9172  0000F2   |
24566 |                                     i1l9164  0000B4                                    i1l9148  000092   |
24567 |                                     i1l9190  000196                                    i1l9182  000158   |
24568 |                                     i1l9174  00011A                                    i1l9166  0000DC   |
24569 |                                     i1l9158  0000A8                                    i1l9192  00019A   |
24570 |                                     i1l9184  00015C                                    i1l9176  00011E   |
24571 |                                     i1l9168  0000E0                                    i1l9194  0001A6   |
24572 |                                     i1l9186  000168                                    i1l9178  00012A   |
24573 |                                     i1l9196  0001AC                                    i1l9188  00016E   |
24574 |                                     i1l9198  0001D4                           _init_app_eeprom  000000   |
24575 |                           __end_of___lwtofl  00002A                                    _RXB0IF  007D20   |
24576 |                                     _RXB1IF  007D21                            __CFG_WDTPS$128  000000   |
24577 |                     ECANReceiveMessage@data  000014                    ECANReceiveMessage@mode  00001B   |
24578 |                     ECANReceiveMessage@temp  00001C                         getVSCPFrame@pData  000027   |
24579 |                          getVSCPFrame@pSize  000026                                 ??_OpenADC  00000F   |
24580 |                         _vscp_newNodeOnline  000000                     ?_ECANSetOperationMode  000000   |
24581 |                         __CANIDToRegs@Value  000016    vscp_handleProtocolEvent@page_save_1165  000028   |
24582 |                                     ___flge  000000                            getCANFrame@pid  000021   |
24583 |                                  ??___aldiv  000045                                 ??___fladd  000024   |
24584 |                                     ___wmul  000000                                 ??___fldiv  000033   |
24585 |                                  ??___flneg  000011                            __CFG_STVREN$ON  000000   |
24586 |                                  ??___lbmod  00000E                                 ??___flmul  000041   |
24587 |                                  ??___flsub  000041                                 ??___fltol  000041   |
24588 |                              _vscp_getEvent  000000                                    _doWork  000000   |
24589 |                           OpenTimer0@config  00000D                       ?_vscp_newNodeOnline  000000   |
24590 |                  ??_vscp_handleDropNickname  000011                       vscp_writeAppReg@reg  000021   |
24591 |                 __end_of_vscp_setSegmentCRC  000012                       vscp_writeAppReg@val  000020   |
24592 |                                     clear_0  000008                                    clear_1  00001A   |
24593 |                                     clear_2  000026                                    clear_3  000032   |
24594 |                              ?_sendCANFrame  00003B              vscp_handleProtocolEvent@byte  000036   |
24595 |                                     floor@i  000033                                    floor@x  00002F   |
24596 |                    __size_of_vscp_getUserID  000000                             _vscp_nickname  000006   |
24597 |                               __mediumconst  000000*                                   tblptrh  000FF7   |
24598 |                                     tblptrl  000FF6                                    tblptru  000FF8   |
24599 |                      vscp_setSegmentCRC@crc  000010                 ??_vscp_getSubMinorVersion  00000D   |
24600 |       __size_of_vscp_getBootLoaderAlgorithm  000000                            ??_init_app_ram  000020   |
24601 |                       ??_vscp_newNodeOnline  000043                               ?_ConvertADC  000000   |
24602 |                         __size_of___asfladd  000000                        __size_of___asfldiv  000000   |
24603 |                         __size_of___asflmul  000000                                ___fladd@f1  00001C   |
24604 |                                 ___fladd@f2  000020                        __size_of___asflsub  000000   |
24605 |                                 ___flge@ff1  00000D                                ___flge@ff2  000011   |
24606 |                           __end_ofexp@coeff  000048                          __end_oflog@coeff  00006C   |
24607 |                            ___lbmod@divisor  00000D                                ___altofl@c  00002A   |
24608 |                                 ___fldiv@f1  00002B                                ___fldiv@f2  00002F   |
24609 |                                 ___fldiv@f3  00003A                                __accesstop  000000*  |
24610 |                    __end_of__initialization  000038                           ___lbmod@counter  00000F   |
24611 |                         _Celsius2Fahrenheit  000000                                ___flneg@f1  00000D   |
24612 |              __size_of_vscp_getMinorVersion  000000                                ___flmul@f1  000000   |
24613 |                                 ___flmul@f2  000004                              eval_poly@res  00001D   |
24614 |                                 ___flsub@f1  000016                                ___flsub@f2  00001A   |
24615 |                                 ___fltol@f1  000016                           writeEEPROM@data  00000F   |
24616 |                      __size_of_getVSCPFrame  000000                        _vscp_writeRegister  000000   |
24617 |                                 ___awtofl@c  000017                 ??_interrupt_at_low_vector  000004   |
24618 |                    __size_of_vscp_sendEvent  000000                       ?_Celsius2Fahrenheit  000016   |
24619 |                             __pcstackCOMRAM  000000                            ?_vscp_getEvent  000000   |
24620 |                     ___asflmul@multiplicand  000016               __end_of_vscp_check_pstorage  000024   |
24621 |                    __size_of_vscp_setUserID  000000                           ??i1_WriteTimer0  000002   |
24622 |                              __end_of_floor  0000FC                             __end_of_ldexp  0000A4   |
24623 |                              __end_of_frexp  000086                       ?_vscp_writeRegister  000033   |
24624 |                             ??_sendCANFrame  000041                                ___lwtofl@c  000017   |
24625 |                 __end_of_vscp_getFamilyCode  00000A                             ?__RegsToCANID  00000D   |
24626 |                __size_of_ECANReceiveMessage  000000              __size_of_getCalibrationValue  000000   |
24627 |                         sendVSCPFrame@pData  000006                __end_of_vscp_getFamilyType  00000A   |
24628 |            __size_of_vscp_getManufacturerId  000000                   vscp_writeRegister@value  000033   |
24629 |            __size_of_vscp_setManufacturerId  000000                  __end_of_vscp_writeAppReg  000E3A   |
24630 |                     getVSCPFrame@pvscpclass  00002C                   __end_of_init_app_eeprom  000780   |
24631 |                       ??_Celsius2Fahrenheit  000041               __end_of_vscp_setControlByte  000012   |
24632 |                   __end_of_vscp_writeStdReg  0001CC                        __RegsToCANID@Value  000013   |
24633 |                                    ??_floor  000045                                   ??_ldexp  000042   |
24634 |                                    ??_frexp  000013                             ?_setEventData  00001C   |
24635 |                       ??_vscp_writeRegister  000034           __end_of_vscp_handleDropNickname  000030   |
24636 |                               _getVSCPFrame  000000                                __pbssBANK0  000000   |
24637 |                                 __pbssBANK1  000000                               ?_OpenTimer0  000000   |
24638 |                         __size_of_eval_poly  000000                __end_of_vscp_getBufferSize  000002   |
24639 |                           Celsius2Kelvin@tc  00002B                     vscp_writeRegister@reg  000034   |
24640 |                     ??_ECANSetOperationMode  00000D        __size_of_vscp_getRegisterPagesUsed  000000   |
24641 |                               ?_writeEEPROM  00000D                           _writeCoeffs2Ram  000000   |
24642 |                                    ?___flge  00000D           __end_of_vscp_getSubMinorVersion  000002   |
24643 |                   ECANSetOperationMode@mode  00000D                                   ?___wmul  000011   |
24644 |                                    _B0RXFUL  007107                                   _B1RXFUL  007187   |
24645 |                       __ECANRxFilterHitInfo  000002                            doWork@setpoint  00002F   |
24646 |                                    _B2RXFUL  007207                                   _B3RXFUL  007287   |
24647 |                                    _B4RXFUL  007307                                   ?_doWork  000000   |
24648 |                    ??_vscp_goBootloaderMode  000010                                   _B5RXFUL  007387   |
24649 |                          __end_of___asfladd  00004A                         __end_of___asfldiv  00004A   |
24650 |                           WriteTimer0@timer  00000F                                 ?___altofl  00002A   |
24651 |                          __end_of___asflmul  00004C                                   _ECANCON  000F77   |
24652 |                          __end_of___asflsub  00004E                                 ?___flpack  00000D   |
24653 |                              ??_WriteTimer0  00000F                          doWork@resistance  000026   |
24654 |                        __size_of_ConvertADC  000000                                 ?___awtofl  000017   |
24655 |                             ??__RegsToCANID  000011                     sendVSCPFrame@priority  000004   |
24656 |                                    _BRGCON1  000F70                                   _BRGCON2  000F71   |
24657 |                                    _BRGCON3  000F72                                 ?___lwtofl  000017   |
24658 |                        vscp_writeStdReg@idx  00002F                       vscp_writeStdReg@reg  000032   |
24659 |               __end_of_vscp_doOneSecondWork  000052                                   i1l12206  00024E   |
24660 |                         _adc_series_counter  000003               ?_vscp_readNicknamePermanent  000000   |
24661 |                      sendVSCPFrame@vscptype  000002                                _high_alarm  000001   |
24662 |            __end_of_interrupt_at_low_vector  00029A                         sendCANFrame@pdata  000040   |
24663 |                      _vscp_handleProbeState  000000                                   _RXB0CON  000F60   |
24664 |                                    _RXB1CON  000F50                                   _RXB0FUL  007B07   |
24665 |                           __ECANPointBuffer  000000                __end_of_vscp_getMatrixInfo  00001A   |
24666 |                                    _TXB0CON  000F40                                   _TXB1CON  000F30   |
24667 |                                    _TXB2CON  000F20                            ??_setEventData  000045   |
24668 |                                    _RXFCON0  000DD4                                   _RXFCON1  000DD5   |
24669 |                              setEventData@v  00001C                        _vscp_goActiveState  000000   |
24670 |                     __size_of_sendVSCPFrame  000000              __end_of_vscp_getMajorVersion  000002   |
24671 |                         __size_of_vscp_init  000000                 vscp_writeStdReg@code_1145  00002B   |
24672 |                                 _readEEPROM  000000                    _vscp_getManufacturerId  000000   |
24673 |                     _vscp_setManufacturerId  000000                           _ECANSendMessage  000000   |
24674 |                        ?_vscp_goActiveState  000000                                   _OpenADC  000000   |
24675 |                                    __Hparam  000000                           ??_vscp_getEvent  000031   |
24676 |                           ??_Celsius2Kelvin  00002F                                   __Lparam  000000   |
24677 |                         _vscp_node_substate  000009                __end_of_vscp_getSegmentCRC  00000A   |
24678 |                 ??_vscp_handleProtocolEvent  00001F                             ??_getCANFrame  000021   |
24679 |                   vscp_writeStdReg@idx_1146  000030         __end_of_vscp_getRegisterPagesUsed  000002   |
24680 |                   __size_of_vscp_getMDF_URL  000000                                   ___aldiv  000000   |
24681 |                            __size_of___flge  000000                                   ___fladd  000000   |
24682 |                                    ___fldiv  000000                                   ___flneg  000000   |
24683 |                                    ___lbmod  000000                                   ___flmul  000000   |
24684 |                                    ___flsub  000000                                   ___fltol  000000   |
24685 |                            __size_of___wmul  000000                           getCANFrame@pdlc  00001F   |
24686 |                                  _FIFOEMPTY  007BA7                             ?i1_ConvertADC  000000   |
24687 |                            __size_of_doWork  000000                              __psmallconst  000000   |
24688 |                                 ??___altofl  000045                      __end_of_init_app_ram  000048   |
24689 |                                 ??___flpack  000013                        _vscp_sendHeartBeat  000000   |
24690 |                                    __pcinit  000000                                ??___awtofl  00001B   |
24691 |                             _vscp_deviceURL  000000                         __end_of_eval_poly  0000C0   |
24692 |                                    __ramtop  000000*                      __size_of_OpenTimer0  000000   |
24693 |                                    __ptext0  000000                                   __ptext1  000000   |
24694 |                                    __ptext2  000000                                   __ptext3  000000   |
24695 |                                    __ptext4  000000                                   __ptext5  000000   |
24696 |                                    __ptext6  000000                                   __ptext7  000000   |
24697 |                                    __ptext8  000000                                   __ptext9  000000   |
24698 |                                 ??___lwtofl  00001B                            _vscp_getUserID  000000   |
24699 |                                  _T0CONbits  000FD5                      ??_vscp_goActiveState  000043   |
24700 |                               __size_of_exp  000000                              __size_of_log  000000   |
24701 |                      vscp_writeStdReg@value  000021                          ___aldiv@dividend  00001C   |
24702 |                        ?_vscp_sendHeartBeat  000043                  ??_vscp_handleSetNickname  000011   |
24703 |                                    _seconds  000003                                   doWork@B  000024   |
24704 |                                    doWork@i  000035                                   doWork@j  00002A   |
24705 |                                    doWork@v  000020                       __end_of_WriteTimer0  000012   |
24706 |                           ?_init_app_eeprom  000000                         vscp_readAppReg@rv  000013   |
24707 |                         vscp_getMDF_URL@idx  00000E                            OpenADC@config2  00000D   |
24708 |              vscp_handleProtocolEvent@bytes  00002C                      end_of_initialization  000038   |
24709 |                                    exp@sign  000043              __end_of_vscp_handleHeartbeat  00003E   |
24710 |                   __size_of_vscp_getSubzone  000000                             __Lmediumconst  000000*  |
24711 |                    __end_of_writeCoeffs2Ram  0000A0                      __end_of_sendCANFrame  00003C   |
24712 |                                 doWork@Rinf  000000                        doOneSecondWork@tmp  000029   |
24713 |                                 doWork@temp  000031                 vscp_handleProtocolEvent@i  000038   |
24714 |                  vscp_handleProtocolEvent@j  000039                 vscp_handleProtocolEvent@k  000033   |
24715 |                       ??_vscp_sendHeartBeat  000044                            _vscp_sendEvent  000000   |
24716 |                          ECANSendMessage@id  000017                         ECANSendMessage@pb  00001F   |
24717 |                           ___aldiv@quotient  000026                                   postdec1  000FE5   |
24718 |                                    postdec2  000FDD                   __size_of_ECANInitialize  000000   |
24719 |                     __size_of_sendTempEvent  000000                            _vscp_setUserID  000000   |
24720 |                                    postinc0  000FEE                                   postinc2  000FDE   |
24721 |                             ??i1_ConvertADC  000000                    __end_of_vscp_deviceURL  000020   |
24722 |        __end_of_vscp_writeNicknamePermanent  000012               _vscp_writeNicknamePermanent  000000   |
24723 |                         __ECANPointBuffer@b  000010                             _sendVSCPFrame  000000   |
24724 |                     __end_of_vscp_getUserID  000014              ?_vscp_getBootLoaderAlgorithm  000000   |
24725 |                                  _RXM0EXIDM  0078CB                         __end_of_vscp_init  00004A   |
24726 |                             _vscp_probe_cnt  00000B                       __end_of_getCANFrame  00002C   |
24727 |              __size_of_vscp_restoreDefaults  000000                    ?_vscp_handleProbeState  000000   |
24728 |                              ??_handle_sync  000027                  __size_of_vscp_readAppReg  000000   |
24729 |                           ___lbmod@dividend  00000E                          writeCoeffs2Ram@c  000019   |
24730 |                           writeCoeffs2Ram@i  00001C                          writeCoeffs2Ram@j  00001E   |
24731 |                                ___fldiv@exp  00003F                            _vscp_statuscnt  00000C   |
24732 |                   __size_of_vscp_readStdReg  000000                        _vscp_setSegmentCRC  000000   |
24733 |                          readEEPROM@address  00000D                              ??_ConvertADC  00000D   |
24734 |                 vscp_handleProtocolEvent@cb  000031                   __end_of_ECANSendMessage  000166   |
24735 |                          vscp_readStdReg@rv  000012                               ___lbmod@rem  000010   |
24736 |                                ___flmul@exp  00000F                             ?__CANIDToRegs  00000D   |
24737 |                       __end_of__RegsToCANID  000164                       _getCalibrationValue  000000   |
24738 |                                ?_readEEPROM  00000D                       ?_vscp_setSegmentCRC  000000   |
24739 |                     __end_of_vscp_sendEvent  000028                                _vscp_error  000000   |
24740 |                       _vscp_doOneSecondWork  000000                        i1WriteTimer0@timer  000002   |
24741 |                                 _vscp_timer  00001C                    __end_of_vscp_setUserID  000018   |
24742 |                   __size_of_doOneSecondWork  000000                    vscp_sendHeartBeat@zone  000044   |
24743 |                       __end_of_setEventData  0000B0                            ?_sendVSCPFrame  000000   |
24744 |                             __end_of___flge  00004C                      __size_of_writeEEPROM  000000   |
24745 |                             __end_of___wmul  00003A                           ?_vscp_getUserID  000000   |
24746 |                             __end_of_doWork  000AA8              __end_of_vscp_getMinorVersion  000002   |
24747 |                                _WriteTimer0  000000                      _vscp_getMajorVersion  000000   |
24748 |                         __end_of_ConvertADC  000004                      ?_getCalibrationValue  000011   |
24749 |                       ??_vscp_setSegmentCRC  000010                         ??_vscp_getMDF_URL  00000D   |
24750 |              ??_vscp_getBootLoaderAlgorithm  00000D                                floor@expon  000037   |
24751 |                          ?_vscp_writeAppReg  000020                       start_initialization  000000   |
24752 |                                 eval_poly@d  00001A                                eval_poly@n  00001B   |
24753 |                                 eval_poly@x  000016                                ldexp@value  000021   |
24754 |            __size_of_vscp_handleSetNickname  000000                               __end_of_exp  0001E4   |
24755 |                                __end_of_log  00012E                        ??_vscp_writeAppReg  000021   |
24756 |                              _sendTempEvent  000000                         ?_vscp_writeStdReg  000021   |
24757 |                        __CFG_BOREN$BOACTIVE  000000               __size_of_vscp_newNodeOnline  000000   |
24758 |                               ??_OpenTimer0  00000D                        ??_vscp_writeStdReg  000022   |
24759 |                         _vscp_getFamilyCode  000000                       __end_of_handle_sync  000082   |
24760 |                             ??__CANIDToRegs  000014                        _vscp_getFamilyType  000000   |
24761 |                                 frexp@value  00000D                       sendVSCPFrame@nodeid  000003   |
24762 |                           ?_writeCoeffs2Ram  000000                         _vscp_readRegister  000000   |
24763 |                       Celsius2Fahrenheit@tc  000016                           ?_vscp_sendEvent  000000   |
24764 |   vscp_handleProtocolEvent@bytes_this_time  000030                     ?_vscp_doOneSecondWork  000000   |
24765 |                      ECANReceiveMessage@ptr  00001D                       ?_vscp_getFamilyCode  00000D   |
24766 |                         ?_vscp_readRegister  000000          __end_of_vscp_handleProtocolEvent  000642   |
24767 |                            ?_vscp_setUserID  000010                       ?_vscp_getFamilyType  00000D   |
24768 |                      __size_of_init_app_ram  000000                  ?_vscp_handleDropNickname  000000   |
24769 |                     getCalibrationValue@cal  000016                         ??_vscp_getSubzone  000011   |
24770 |                                   ??___flge  000015                  __end_of__ECANPointBuffer  000076   |
24771 |                          __CANIDToRegs@type  000013                               _getCANFrame  000000   |
24772 |                                   ??___wmul  000015                                  ??_doWork  000044   |
24773 |                         _vscp_getBufferSize  000000               vscp_handleProtocolEvent@len  00002D   |
24774 |                vscp_handleProtocolEvent@pos  00002B                __end_of_ECANReceiveMessage  00020E   |
24775 |                        ??_vscp_readRegister  000014            __size_of_vscp_goBootloaderMode  000000   |
24776 |                      ?_vscp_getMajorVersion  000000                     ??_getCalibrationValue  000013   |
24777 |                      __end_ofi1_WriteTimer0  000012             __end_of_vscp_goBootloaderMode  000010   |
24778 |                       _vscp_handleHeartbeat  000000                        __end_of_OpenTimer0  00001E   |
24779 |                          __size_of___altofl  000000                         __size_of___flpack  000000   |
24780 |                                  ___asfladd  000000                       ?_vscp_getBufferSize  000000   |
24781 |                          __size_of___awtofl  000000                       __size_of_readEEPROM  000000   |
24782 |                                  ___asfldiv  000000                               __pbssBIGRAM  000000   |
24783 |                                  ___asflmul  000000                                 ___asflsub  000000   |
24784 |               __size_of_vscp_check_pstorage  000000                      ??_vscp_getFamilyCode  000011   |
24785 |                   ?_vscp_getSubMinorVersion  000000                               __pbssCOMRAM  000000   |
24786 |                       ??_vscp_getFamilyType  000011                         __size_of___lwtofl  000000   |
24787 |                              ?_vscp_getGUID  000000                             __pcstackBANK0  000000   |
24788 |                              __pcstackBANK1  000000                            ?_sendTempEvent  000000   |
24789 |                           _vscp_alarmstatus  000006               __size_of_Celsius2Fahrenheit  000000   |
24790 |                              ?_vscp_getZone  000000                     __size_of_sendCANFrame  000000   |
24791 |                    ?_vscp_getManufacturerId  000000                   ?_vscp_setManufacturerId  000010   |
24792 |                       __end_ofi1_ConvertADC  000004                             ?_vscp_setGUID  000010   |
24793 |                __size_of_vscp_writeRegister  000000                          ?_ECANSendMessage  000017   |
24794 |                          ??_vscp_readAppReg  000011                         sendVSCPFrame@size  000005   |
24795 |                  __end_of_vscp_readRegister  00001A                              _init_app_ram  000000   |
24796 |                       getCalibrationValue@i  000018                               _doWork$2270  000010   |
24797 |                                _doWork$2268  000008                               _doWork$2269  00000C   |
24798 |               __size_of_vscp_setControlByte  000000                             doWork@avarage  00002B   |
24799 |                   ?_interrupt_at_low_vector  000000                         ??_vscp_readStdReg  000012   |
24800 |                       ??_vscp_getBufferSize  00000D                              _current_temp  000000   |
24801 |                          OpenADC@portconfig  00000E                                  ?_OpenADC  00000D   |
24802 |                                ?_vscp_error  000000                        _vscp_getMatrixInfo  000000   |
24803 |                     _vscp_handleSetNickname  000000             __size_of_ECANSetOperationMode  000000   |
24804 |                            ??_sendVSCPFrame  000007                            _ECANInitialize  000000   |
24805 |                                   ?___aldiv  00001C                                  ?___fladd  00001C   |
24806 |                                   ?___fldiv  00002B                                 __ptext100  000000   |
24807 |                                  __ptext101  000000                                 __ptext102  000000   |
24808 |                                   ?___flneg  00000D                                  ?___lbmod  00000D   |
24809 |                                   ?___flmul  000000                                  ?___flsub  000016   |
24810 |                                   ?___fltol  000016                       ?_vscp_getMatrixInfo  000000   |
24811 |                            vscp_getGUID@idx  000011                               __pintcodelo  000000   |
24812 |                          ??_doOneSecondWork  000027                     ?_vscp_handleHeartbeat  000000   |
24813 |           vscp_handleProtocolEvent@len_1155  00002F                vscp_setManufacturerId@data  000010   |
24814 |                               _sendCANFrame  000000                               __smallconst  000000*  |
24815 |                                 ?___asfladd  00002B                         WriteTimer0@timer0  00000D   |
24816 |                                 ?___asfldiv  000000                                ?___asflmul  000016   |
24817 |                                 ?___asflsub  00001E                        _vscp_getSegmentCRC  000000   |
24818 |                             ??_vscp_getGUID  000011                                 _eval_poly  000000   |
24819 |                                _handle_sync  000000                            ??_vscp_getZone  000011   |
24820 |             __end_of_vscp_getManufacturerId  000014            __end_of_vscp_setManufacturerId  000018   |
24821 |                      __size_of__RegsToCANID  000000          vscp_handleProtocolEvent@pos_1154  00002E   |
24822 |                             __size_of_floor  000000                            __size_of_ldexp  000000   |
24823 |                             ??_vscp_setGUID  000011                            __size_of_frexp  000000   |
24824 |                        ?_vscp_getSegmentCRC  000000                      ??_vscp_getMatrixInfo  00000D   |
24825 |                           _vscp_configtimer  00001A                      vscp_writeStdReg@code  000027   |
24826 |                            ___aldiv@divisor  000020                           ___aldiv@counter  000024   |
24827 |                             ___wmul@product  000015                    ??_vscp_doOneSecondWork  00001F   |
24828 |                     sendVSCPFrame@vscpclass  000000                             OpenADC@config  000011   |
24829 |                       _vscp_getMinorVersion  000000                                 _sendTimer  000005   |
24830 |                                   _PIE1bits  000F9D                                 _low_alarm  000002   |
24831 |                      __size_of_setEventData  000000                    __end_of_ECANInitialize  000096   |
24832 |                                   i1u720_20  0000EC                                  i1u712_20  000024   |
24833 |                                   i1u720_21  0000EA                                  i1u712_21  000022   |
24834 |                                   i1u721_20  00012A                                  i1u713_20  00005E   |
24835 |                                   i1u721_21  000128                                  i1u713_21  00005C   |
24836 |                                   i1u722_20  000168                                  i1u714_20  000076   |
24837 |                                   i1u722_21  000166                                  i1u714_21  000074   |
24838 |                                   i1u723_20  0001A6                                  i1u715_20  000080   |
24839 |                                   i1u723_21  0001A4                                  i1u715_21  00007E   |
24840 |                                   i1u724_20  0001E4                                  i1u716_20  000088   |
24841 |                                   i1u724_21  0001E2                                  i1u716_21  000086   |
24842 |                                   i1u725_20  000222                                  i1u717_20  00009C   |
24843 |                                   i1u725_21  000220                                  i1u717_21  00009A   |
24844 |                                   i1u726_20  000232                                  i1u718_20  0000A6   |
24845 |                                   i1u726_21  000230                                  i1u718_21  0000A4   |
24846 |                                   i1u719_20  0000B2                                  i1u719_21  0000B0   |
24847 |                                   _PIR1bits  000F9E                                  _PIR2bits  000FA1   |
24848 |                           ECANSendMessage@i  000038                          ECANSendMessage@j  000033   |
24849 |                      __end_of_vscp_getEvent  00002A                                  _RXF0EIDH  000F02   |
24850 |                                   _RXF0EIDL  000F03                                  _RXB0OVFL  007BA7   |
24851 |                                   _RXF1EIDH  000F06                                  _RXF1EIDL  000F07   |
24852 |                                   _RXB1OVFL  007BA6                                  _RXF0SIDH  000F00   |
24853 |                                   _RXF0SIDL  000F01                                  _RXF1SIDH  000F04   |
24854 |                                   _RXF1SIDL  000F05                                  _RXM0EIDH  000F1A   |
24855 |                                   _RXM0EIDL  000F1B                           vscp_getEvent@rv  000031   |
24856 |                                   _RXM1EIDH  000F1E                                  _RXM1EIDL  000F1F   |
24857 |                       ??_vscp_getSegmentCRC  000011                                  _RXFBCON0  000DE0   |
24858 |                                   _RXFBCON1  000DE1                                  _RXFBCON2  000DE2   |
24859 |                                   _RXFBCON3  000DE3                                  _RXFBCON4  000DE4   |
24860 |                                   _RXFBCON5  000DE5                                  _RXFBCON6  000DE6   |
24861 |                                   _RXFBCON7  000DE7                                  _RXM0SIDH  000F18   |
24862 |                                   _RXM0SIDL  000F19                                  _RXM1SIDH  000F1C   |
24863 |                     ??_vscp_getMajorVersion  00000D                                  _RXM1SIDL  000F1D   |
24864 |                 ?_vscp_getRegisterPagesUsed  000000                   ??_vscp_handleProbeState  000043   |
24865 |                         vscp_setUserID@data  000010                      __end_of__CANIDToRegs  000150   |
24866 |                                 _ADCON0bits  000FC2                         ___wmul@multiplier  000011   |
24867 |                               __RegsToCANID  000000                        _vscp_probe_address  00000A   |
24868 |                            ??_sendTempEvent  000025               __size_of_vscp_goActiveState  000000   |
24869 |                                 ?_eval_poly  000016                       getVSCPFrame@pNodeId  000024   |
24870 |                                  _vscp_init  000000                                 _vscp_imsg  000009   |
24871 |                                  _vscp_hour  00001E                                 _vscp_omsg  000017   |
24872 |                           vscp_setGUID@data  000010         __size_of_vscp_handleProtocolEvent  000000   |
24873 |                        __size_of_vscp_error  000000                 ?_vscp_handleProtocolEvent  000000   |
24874 |       __size_of_vscp_writeNicknamePermanent  000000                          _vscp_page_select  000000   |
24875 |                               _setEventData  000000                __size_of_vscp_readRegister  000000   |
24876 |                          _measurement_clock  000012                     ?_vscp_getMinorVersion  000000   |
24877 |                               ??_readEEPROM  00000F                  __size_of_init_app_eeprom  000000   |
24878 |               __end_of_vscp_restoreDefaults  000008                                 frexp@eptr  000011   |
24879 |                                 _EECON1bits  000FA6                           ?_ECANInitialize  000000   |
24880 |                                   __Hrparam  000000*                     ECANReceiveMessage@id  000019   |
24881 |                               _seconds_temp  00000C               __size_of_vscp_sendHeartBeat  000000   |
24882 |                           __size_of_OpenADC  000000                          ??_vscp_getUserID  000011   |
24883 |                            _vscp_getMDF_URL  000000                                  __Lrparam  000000*  |
24884 |                           __CANIDToRegs@val  00000F                          __CANIDToRegs@ptr  00000D   |
24885 |                           __size_of___aldiv  000000                          __size_of___fladd  000000   |
24886 |                           __size_of___fldiv  000000                          __size_of___flneg  000000   |
24887 |                           _vscp_initledfunc  000008                          __size_of___lbmod  000000   |
24888 |                           __size_of___flmul  000000                    ??_vscp_handleHeartbeat  000011   |
24889 |                           __size_of___flsub  000000                          __size_of___fltol  000000   |
24890 |                                   ___altofl  000000                                  ___flpack  000000   |
24891 |                           getCANFrame@flags  000022                              ?_WriteTimer0  00000D   |
24892 |                                   ___awtofl  000000                          getCANFrame@pdata  000020   |
24893 |                                   ___lwtofl  000000                            sendTempEvent@i  000026   |
24894 |                    __size_of_Celsius2Kelvin  000000                               ??___asfladd  000031   |
24895 |                                ??___asfldiv  000041                               ??___asflmul  000041   |
24896 |                                   _exp$2274  00003D                               ??___asflsub  000041   |
24897 |                         __end_of_readEEPROM  000012                     __size_ofi1_ConvertADC  000000   |
24898 |                                 ?_vscp_init  000000                                  __ptext10  000000   |
24899 |                                   __ptext11  000000                                  __ptext20  000000   |
24900 |                                   __ptext12  000000                                  __ptext21  000000   |
24901 |                                   __ptext13  000000                                  __ptext30  000000   |
24902 |                                   __ptext22  000000                                  __ptext14  000000   |
24903 |                                   __ptext31  000000                                  __ptext23  000000   |
24904 |                                   __ptext15  000000                                  __ptext40  000000   |
24905 |                                   __ptext32  000000                                  __ptext24  000000   |
24906 |                                   __ptext16  000000                                  __ptext41  000000   |
24907 |                                   __ptext33  000000                                  __ptext25  000000   |
24908 |                                   __ptext17  000000                                  __ptext50  000000   |
24909 |                                   __ptext42  000000                                  __ptext34  000000   |
24910 |                                   __ptext26  000000                                  __ptext18  000000   |
24911 |                                   __ptext51  000000                                  __ptext43  000000   |
24912 |                                   __ptext35  000000                                  __ptext27  000000   |
24913 |                                   __ptext19  000000                                  __ptext60  000000   |
24914 |                                   __ptext52  000000                                  __ptext44  000000   |
24915 |                                   __ptext36  000000                                  __ptext28  000000   |
24916 |                                   __ptext61  000000                                  __ptext53  000000   |
24917 |                                   __ptext45  000000                                  __ptext37  000000   |
24918 |                                   __ptext29  000000                                  __ptext70  000000   |
24919 |                                   __ptext62  000000                                  __ptext54  000000   |
24920 |                                   __ptext46  000000                                  __ptext38  000000   |
24921 |                                   __ptext71  000000                                  __ptext63  000000   |
24922 |                                   __ptext55  000000                                  __ptext47  000000   |
24923 |                                   __ptext39  000000                                  __ptext80  000000   |
24924 |                                   __ptext72  000000                                  __ptext64  000000   |
24925 |                                   __ptext56  000000                                  __ptext48  000000   |
24926 |                                   __ptext81  000000                                  __ptext73  000000   |
24927 |                                   __ptext65  000000                                  __ptext57  000000   |
24928 |                                   __ptext49  000000                                  __ptext90  000000   |
24929 |                                   __ptext82  000000                                  __ptext74  000000   |
24930 |                                   __ptext66  000000                                  __ptext58  000000   |
24931 |                                   __ptext91  000000                                  __ptext83  000000   |
24932 |                                   __ptext75  000000                                  __ptext67  000000   |
24933 |                                   __ptext59  000000                                  __ptext92  000000   |
24934 |                                   __ptext84  000000                                  __ptext76  000000   |
24935 |                                   __ptext68  000000                                  __ptext93  000000   |
24936 |                                   __ptext85  000000                                  __ptext77  000000   |
24937 |                                   __ptext69  000000                                  __ptext94  000000   |
24938 |                                   __ptext86  000000                                  __ptext78  000000   |
24939 |                                   __ptext95  000000                                  __ptext87  000000   |
24940 |                                   __ptext79  000000                                  __ptext96  000000   |
24941 |                                   __ptext88  000000                                  __ptext97  000000   |
24942 |                                   __ptext89  000000                                  __ptext98  000000   |
24943 |                  vscp_sendHeartBeat@subzone  000043                             ?_getVSCPFrame  000023   |
24944 |                           ??_vscp_sendEvent  000042                           _vscp_getSubzone  000000   |
24945 |                           ??_vscp_setUserID  000011                             __size_of_main  000000   |
24946 |                              __size_of_init  000000                 __size_of_vscp_writeAppReg  000000   |
24947 |                        _vscp_check_pstorage  000000                             init_app_ram@i  000020   |
24948 |             vscp_handleProtocolEvent@i_1153  000035            vscp_handleProtocolEvent@i_1156  000037   |
24949 |             vscp_handleProtocolEvent@i_1164  000032                          doOneSecondWork@i  00002A   |
24950 |                       __end_of_vscp_getGUID  000014                             ??_writeEEPROM  000010   |
24951 |                  __size_of_vscp_writeStdReg  000000                       ECANSendMessage@data  00001B   |
24952 |                   ECANSendMessage@tempBSEL0  000034                              ?_getCANFrame  00001F   |
24953 |                        ECANSendMessage@mode  000031                      __end_of_vscp_getZone  00000A   |
24954 |                        ECANSendMessage@temp  000037                         ?__ECANPointBuffer  00000D   |
24955 |                          vscp_setUserID@idx  000011                      __end_of_vscp_setGUID  000022   |
24956 |                         vscp_readAppReg@reg  000012                        vscp_readAppReg@pos  000011   |
24957 |                               i1_ConvertADC  000000                          vscp_sendEvent@rv  000042   |
24958 |                         ??__ECANPointBuffer  000010            vscp_handleProtocolEvent@offset  00002A   |
24959 |                                _RXB0FILHIT0  007B00                           vscp_setGUID@idx  000011   |
24960 |                           init_app_eeprom@i  000010                       _vscp_setControlByte  000000   |
24961 |                                   exp@coeff  000020                     ___flmul@f3_as_product  000010   |
24962 |                                   log@coeff  000048               __size_of_vscp_setSegmentCRC  000000   |
24963 |                            _vscp_readAppReg  000000                      ?_vscp_check_pstorage  000000   |
24964 |                                _RXB1CONbits  000F50          __size_of_vscp_handleDropNickname  000000   |
24965 |                                 _INTCONbits  000FF2                               ??_eval_poly  000041   |
24966 |               ??_vscp_readNicknamePermanent  000011                       ECANReceiveMessage@i  00001A   |
24967 |                            _vscp_guid_reset  000007                           _vscp_readStdReg  000000   |
24968 |               vscp_handleDropNickname@bytes  000011                __end_of_vscp_newNodeOnline  00002A   |
24969 |                         _ECANReceiveMessage  000000                            ??_getVSCPFrame  000028   |
24970 |                            _vscp_initbtncnt  000004                           sendVSCPFrame@id  00001B   |
24971 |                                   intlevel1  000000*                   ??_vscp_getMinorVersion  00000D   |
24972 |                    vscp_getMatrixInfo@pData  00000D                   __end_of_vscp_getMDF_URL  000018   |
24973 |                       ?_vscp_setControlByte  000000                             _timeout_clock  000016   |
24974 |                        ?_ECANReceiveMessage  000014                   ?_vscp_handleSetNickname  000000   |
24975 |           __size_of_vscp_getSubMinorVersion  000000                           _vscp_node_state  000007   |
24976 |                               handle_sync@i  000029                           _doOneSecondWork  000000   |
24977 |                               ??_vscp_error  00000D                   ECANSendMessage@msgFlags  00001D   |
24978 |                        vscp_getMatrixInfo@i  00000E                   vscp_setControlByte@ctrl  000010   |
24979 |                __end_of_getCalibrationValue  000048                        ECANSendMessage@ptr  000039   |
24980 |                          ??_init_app_eeprom  000010                     __size_of__CANIDToRegs  000000   |
24981 |                             readEEPROM@data  000010                  __size_of_writeCoeffs2Ram  000000   |
24982 |        __size_of_vscp_readNicknamePermanent  000000       __end_of_vscp_getBootLoaderAlgorithm  000002   |
24983 |                _vscp_getBootLoaderAlgorithm  000000          __size_of_interrupt_at_low_vector  000000   |
24984 |                     ECANSendMessage@dataLen  00001C                       __end_of_writeEEPROM  000026   |
24985 |                        __ECANPointBuffer@pt  000011                      ??_ECANReceiveMessage  000017   |
24986 |                      ??_vscp_check_pstorage  000011                    ECANSendMessage@buffers  000032   |
24987 |                      _vscp_goBootloaderMode  000000                __end_of_Celsius2Fahrenheit  000074   |
24988 |               __end_of_ECANSetOperationMode  000018                      _vscp_restoreDefaults  000000   |
24989 |                __size_of_vscp_getFamilyCode  000000                               ??_vscp_init  000011   |
24990 |                    __end_of_vscp_getSubzone  00000A                              ?_handle_sync  000000   |
24991 |                __size_of_vscp_getFamilyType  000000                              ___aldiv@sign  000025   |
24992 |                                 _RXM1EXIDEN  0078EB                __end_of_vscp_writeRegister  000022   |
24993 |                         __end_of_vscp_error  000004                    ECANSendMessage@tempPtr  000035   |
24994 |                       _adc_conversion_flags  000000            __end_of_vscp_handleSetNickname  000024   |
24995 |         vscp_handleProtocolEvent@bytes_1161  000034                     ??_vscp_setControlByte  000010   |
24996 |                       vscp_readRegister@reg  000014                              ___fladd@exp1  00002A   |
24997 |                               ___fladd@exp2  000029                              ___fladd@sign  000028   |
24998 |                               __CANIDToRegs  000000                    __size_ofi1_WriteTimer0  000000   |
24999 |          vscp_handleProtocolEvent@page_save  000026                             ___asfladd@f1p  00002B   |
25000 |                __size_of_vscp_getBufferSize  000000                              ___asfladd@f2  00002D   |
25001 |                   __size_of_ECANSendMessage  000000                              ___asfldiv@f2  000002   |